2929[tox]
3030description = Default tox environment list and core configurations
3131
32- envlist = pretest,test-{api,documentation,launcher,server,local_server,multi_server,api_entry,custom_type_field,operators,workflow,remote_workflow,remote_operator,service},posttest,kill-servers
32+ envlist = pretest,test-{api,documentation,launcher,server,local_server,multi_server,api_entry,custom_type_field,operators,workflow,remote_workflow,remote_operator,service,server_errors },posttest,kill-servers
3333
3434labels =
35- localparalleltests = pretest,test-{api,documentation,launcher,server,local_server,multi_server,custom_type_field,operators},posttest,kill-servers
35+ localparalleltests = pretest,test-{api,documentation,launcher,server,local_server,multi_server,custom_type_field,operators,server_errors },posttest,kill-servers
3636 othertests = pretest,test-{workflow,remote_workflow,remote_operator,service},posttest,kill-servers
37- ciparalleltests = test-{api,documentation,launcher,local_server,multi_server,custom_type_field,operators},kill-servers
37+ ciparalleltests = test-{api,documentation,launcher,local_server,multi_server,custom_type_field,operators,server_errors },kill-servers
3838
3939isolated_build_env = build
4040
@@ -71,7 +71,7 @@ commands =
7171[testenv:kill-servers]
7272description = Environment for clearing running servers
7373
74- depends = test-{api,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}
74+ depends = test-{api,documentation, launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators,server_errors }
7575
7676deps =
7777 psutil
@@ -96,14 +96,14 @@ commands_pre =
9696commands =
9797 python -c " \
9898 import os, shutil; \
99- test_data=['test_documentation','test_launcher','test_server','test_local_server','test_multi_server','test_workflow','test_remote_workflow','test_remote_operator','test_service','test_custom_type_field']; \
99+ test_data=['test_documentation','test_launcher','test_server','test_local_server','test_multi_server','test_workflow','test_remote_workflow','test_remote_operator','test_service','test_custom_type_field','test_server_errors' ]; \
100100 [(os.makedirs(d, exist_ok=True), shutil.copy('tests/conftest.py', d), shutil.copy(f'tests/\{d}.py', d) if os.path.exists(f'tests/\{d}.py') else None) for d in test_data]; \
101101 [os.remove(f'tests/\{d}.py') for d in test_data if os.path.exists(f'tests/\{d}.py')]"
102102
103103[testenv:posttest]
104104description = Environment to revert test files to original state after testing
105105
106- depends = pretest, test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}
106+ depends = pretest, test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators,server_errors }
107107
108108skip_install = True
109109
@@ -114,11 +114,11 @@ commands_pre =
114114commands =
115115 python -c " \
116116 import os, shutil; \
117- test_data=['test_documentation','test_launcher','test_server','test_local_server','test_multi_server','test_workflow','test_remote_workflow','test_remote_operator','test_service', 'test_custom_type_field']; \
117+ test_data=['test_documentation','test_launcher','test_server','test_local_server','test_multi_server','test_workflow','test_remote_workflow','test_remote_operator','test_service', 'test_custom_type_field','test_server_errors' ]; \
118118 [shutil.move(f'\{d}/\{d}.py', f'tests/\{d}.py') for d in test_data if os.path.exists(f'\{d}/\{d}.py')]; \
119119 [shutil.rmtree(d) for d in test_data if os.path.exists(d)]"
120120
121- [testenv:test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}]
121+ [testenv:test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators,server_errors }]
122122description =
123123 Environment for running
124124 api: api tests
@@ -134,6 +134,7 @@ description =
134134 api_entry: api entry tests
135135 custom_type_field: custom-type field tests
136136 operators: operators tests
137+ server_errors: server error wrapping tests
137138
138139depends = pretest
139140
@@ -157,6 +158,7 @@ setenv =
157158 custom_type_field: JUNITXML = --junitxml =tests/junit/test-results11.xml -o junit_family =legacy
158159 operators: JUNITXML = --junitxml =tests/junit/test-results12.xml -o junit_family =legacy
159160 documentation: JUNITXML = --junitxml =tests/junit/test-results13.xml -o junit_family =legacy
161+ server_errors: JUNITXML = --junitxml =tests/junit/test-results14.xml -o junit_family =legacy
160162
161163 # Tests sets
162164 api: PYTEST_PYTHON_FILES = tests
@@ -172,6 +174,7 @@ setenv =
172174 custom_type_field: PYTEST_PYTHON_FILES = test_custom_type_field
173175 operators: PYTEST_PYTHON_FILES = tests/operators
174176 documentation: PYTEST_PYTHON_FILES = test_documentation
177+ server_errors: PYTEST_PYTHON_FILES = test_server_errors
175178
176179 TEMP = {env_tmp_dir}
177180 TMP = {env_tmp_dir}
0 commit comments