@@ -13,25 +13,33 @@ def pytest_addoption(parser):
13
13
14
14
15
15
@pytest .fixture (scope = "class" )
16
- def dbt_profile_target (request : FixtureRequest ):
16
+ def dbt_profile_target (request : FixtureRequest , dbt_profile_target_update ):
17
17
profile = request .config .getoption ("--profile" )
18
18
19
19
if profile == "ci_sql_server" :
20
- return _profile_ci_sql_server ()
21
- if profile == "ci_azure_cli" :
22
- return _profile_ci_azure_cli ()
23
- if profile == "ci_azure_auto" :
24
- return _profile_ci_azure_auto ()
25
- if profile == "ci_azure_environment" :
26
- return _profile_ci_azure_environment ()
27
- if profile == "ci_azure_basic" :
28
- return _profile_ci_azure_basic ()
29
- if profile == "user" :
30
- return _profile_user ()
31
- if profile == "user_azure" :
32
- return _profile_user_azure ()
33
-
34
- raise ValueError (f"Unknown profile: { profile } " )
20
+ target = _profile_ci_sql_server ()
21
+ elif profile == "ci_azure_cli" :
22
+ target = _profile_ci_azure_cli ()
23
+ elif profile == "ci_azure_auto" :
24
+ target = _profile_ci_azure_auto ()
25
+ elif profile == "ci_azure_environment" :
26
+ target = _profile_ci_azure_environment ()
27
+ elif profile == "ci_azure_basic" :
28
+ target = _profile_ci_azure_basic ()
29
+ elif profile == "user" :
30
+ target = _profile_user ()
31
+ elif profile == "user_azure" :
32
+ target = _profile_user_azure ()
33
+ else :
34
+ raise ValueError (f"Unknown profile: { profile } " )
35
+
36
+ target .update (dbt_profile_target_update )
37
+ return target
38
+
39
+
40
+ @pytest .fixture (scope = "class" )
41
+ def dbt_profile_target_update ():
42
+ return {}
35
43
36
44
37
45
@pytest .fixture (scope = "class" )
0 commit comments