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
@@ -70,7 +70,7 @@ commands =
7070[testenv:kill-servers]
7171description = Environment for clearing running servers
7272
73- depends = test-{api,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}
73+ depends = test-{api,documentation, launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators,server_errors }
7474
7575deps =
7676 psutil
@@ -95,14 +95,14 @@ commands_pre =
9595commands =
9696 python -c " \
9797 import os, shutil; \
98- 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']; \
98+ 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' ]; \
9999 [(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]; \
100100 [os.remove(f'tests/\{d}.py') for d in test_data if os.path.exists(f'tests/\{d}.py')]"
101101
102102[testenv:posttest]
103103description = Environment to revert test files to original state after testing
104104
105- depends = pretest, test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}
105+ 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 }
106106
107107skip_install = True
108108
@@ -113,11 +113,11 @@ commands_pre =
113113commands =
114114 python -c " \
115115 import os, shutil; \
116- 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']; \
116+ 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' ]; \
117117 [shutil.move(f'\{d}/\{d}.py', f'tests/\{d}.py') for d in test_data if os.path.exists(f'\{d}/\{d}.py')]; \
118118 [shutil.rmtree(d) for d in test_data if os.path.exists(d)]"
119119
120- [testenv:test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators}]
120+ [testenv:test-{api,documentation,launcher,server,local_server,multi_server,remote_workflow,remote_operator,workflow,service,api_entry,custom_type_field,operators,server_errors }]
121121description =
122122 Environment for running
123123 api: api tests
@@ -133,6 +133,7 @@ description =
133133 api_entry: api entry tests
134134 custom_type_field: custom-type field tests
135135 operators: operators tests
136+ server_errors: server error wrapping tests
136137
137138depends = pretest
138139
@@ -156,6 +157,7 @@ setenv =
156157 custom_type_field: JUNITXML = --junitxml =tests/junit/test-results11.xml -o junit_family =legacy
157158 operators: JUNITXML = --junitxml =tests/junit/test-results12.xml -o junit_family =legacy
158159 documentation: JUNITXML = --junitxml =tests/junit/test-results13.xml -o junit_family =legacy
160+ server_errors: JUNITXML = --junitxml =tests/junit/test-results14.xml -o junit_family =legacy
159161
160162 # Tests sets
161163 api: PYTEST_PYTHON_FILES = tests
@@ -171,6 +173,7 @@ setenv =
171173 custom_type_field: PYTEST_PYTHON_FILES = test_custom_type_field
172174 operators: PYTEST_PYTHON_FILES = tests/operators
173175 documentation: PYTEST_PYTHON_FILES = test_documentation
176+ server_errors: PYTEST_PYTHON_FILES = test_server_errors
174177
175178 TEMP = {env_tmp_dir}
176179 TMP = {env_tmp_dir}
0 commit comments