-
Notifications
You must be signed in to change notification settings - Fork 26
/
pytest.ini
20 lines (20 loc) · 1.34 KB
/
pytest.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[pytest]
python_files = test_*.py
asyncio_mode = auto
asyncio_default_fixture_loop_scope = session
log_cli = False
log_cli_level = INFO
markers =
google_credentials_needed: marks tests requiring Google credentials (skipped on GitHub CI)
submission: tests that involve submitting manifests
not_windows: tests that dont work on on windows machine
schematic_api: marks tests covering API functionality (skipped on regular GitHub CI test suite)
rule_combos: marks tests covering combinations of rules that arent always necessary and can add significantly to CI runtime (skipped on GitHub CI unless prompted to run in commit message)
table_operations: marks tests covering table operations that pass locally but fail on CI due to interactions with Synapse (skipped on GitHub CI)
rule_benchmark: marks tests covering validation rule benchmarking
synapse_credentials_needed: marks api tests that require synapse credentials to run
empty_token: marks api tests that send empty credentials in the request
manual_verification_required: Tests that require manual verification to fully validate
local_or_remote_api: Tests that can be configured to run against a local or remote API
single_process_execution: Tests that should run without xdist due to tests being flakey
slow_test: Tests that are very slow when running on github actions