File tree Expand file tree Collapse file tree 1 file changed +10
-14
lines changed Expand file tree Collapse file tree 1 file changed +10
-14
lines changed Original file line number Diff line number Diff line change 33
33
34
34
35
35
@pytest .fixture (scope = "session" )
36
- def django_db_modify_db_settings_tox_suffix ():
36
+ def django_db_modify_db_settings_suffix ():
37
37
skip_if_no_django ()
38
-
38
+ xdist_worker = getattr ( request . config , "slaveinput" , {}). get ( "slaveid" )
39
39
tox_environment = os .getenv ("TOX_PARALLEL_ENV" )
40
+ suffix_parts = []
40
41
if tox_environment :
41
42
# Put a suffix like _py27-django21 on tox workers
42
- _set_suffix_to_test_databases (suffix = tox_environment )
43
-
44
-
45
- @pytest .fixture (scope = "session" )
46
- def django_db_modify_db_settings_xdist_suffix (request ):
47
- skip_if_no_django ()
48
-
49
- xdist_suffix = getattr (request .config , "slaveinput" , {}).get ("slaveid" )
50
- if xdist_suffix :
43
+ suffix_parts .append (tox_environment )
44
+ if xdist_worker :
51
45
# Put a suffix like _gw0, _gw1 etc on xdist processes
52
- _set_suffix_to_test_databases (suffix = xdist_suffix )
46
+ suffix_parts .append (tox_environment )
47
+ suffix = "_" .join ([tox_environment , xdist_worker ])
48
+ if suffix :
49
+ _set_suffix_to_test_databases (suffix = suffix )
53
50
54
51
55
52
@pytest .fixture (scope = "session" )
56
53
def django_db_modify_db_settings_parallel_suffix (
57
- django_db_modify_db_settings_tox_suffix ,
58
- django_db_modify_db_settings_xdist_suffix ,
54
+ django_db_modify_db_settings_suffix ,
59
55
):
60
56
skip_if_no_django ()
61
57
You can’t perform that action at this time.
0 commit comments