From 9f5d7e005dac5135da95265c3076ede86521fcb9 Mon Sep 17 00:00:00 2001 From: Ngoc Khuat <qn.khuat@gmail.com> Date: Fri, 14 Jul 2023 22:27:50 +0700 Subject: [PATCH] Fix `with-temporary-setting-values` incorrectly identify whether it's in a parallel test (#32382) --- test/metabase/server/request/util_test.clj | 2 +- test/metabase/test/util.clj | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/test/metabase/server/request/util_test.clj b/test/metabase/server/request/util_test.clj index 18d54f77ac3..1140a729211 100644 --- a/test/metabase/server/request/util_test.clj +++ b/test/metabase/server/request/util_test.clj @@ -54,7 +54,7 @@ nil nil)) -(deftest ^:parallel ip-address-test +(deftest ip-address-test (let [request (ring.mock/request :get "api/session")] (testing "request with no forwarding" (is (= "127.0.0.1" diff --git a/test/metabase/test/util.clj b/test/metabase/test/util.clj index 5d2a2e030fe..ac5a645a713 100644 --- a/test/metabase/test/util.clj +++ b/test/metabase/test/util.clj @@ -374,6 +374,7 @@ Prefer the macro [[with-temporary-setting-values]] or [[with-temporary-raw-setting-values]] over using this function directly." [setting-k value thunk & {:keys [raw-setting?]}] ;; plugins have to be initialized because changing `report-timezone` will call driver methods + (mb.hawk.parallel/assert-test-is-not-parallel "do-with-temporary-setting-value") (initialize/initialize-if-needed! :db :plugins) (let [setting-k (name setting-k) setting (try @@ -421,7 +422,6 @@ To temporarily override the value of *read-only* env vars, use [[with-temp-env-var-value]]." [[setting-k value & more :as bindings] & body] (assert (even? (count bindings)) "mismatched setting/value pairs: is each setting name followed by a value?") - (mb.hawk.parallel/assert-test-is-not-parallel "with-temporary-setting-vales") (if (empty? bindings) `(do ~@body) `(do-with-temporary-setting-value ~(keyword setting-k) ~value @@ -434,7 +434,6 @@ using [[metabase.models.setting/defsetting]]." [[setting-k value & more :as bindings] & body] (assert (even? (count bindings)) "mismatched setting/value pairs: is each setting name followed by a value?") - (mb.hawk.parallel/assert-test-is-not-parallel "with-temporary-raw-setting-values") (if (empty? bindings) `(do ~@body) `(do-with-temporary-setting-value ~(keyword setting-k) ~value -- GitLab