-
-
Notifications
You must be signed in to change notification settings - Fork 590
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
89 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
[pytest] | ||
addopts = | ||
# FIXME: Enable this once the test suite has no race conditions | ||
# `pytest-xdist`: | ||
# --numprocesses=auto | ||
|
||
# Show 10 slowest invocations: | ||
--durations=10 | ||
|
||
# A bit of verbosity doesn't hurt: | ||
-v | ||
|
||
# Report all the things == -rxXs: | ||
-ra | ||
|
||
# Show values of the local vars in errors/tracebacks: | ||
--showlocals | ||
|
||
# Autocollect and invoke the doctests from all modules: | ||
# https://docs.pytest.org/en/stable/doctest.html | ||
--doctest-modules | ||
|
||
# Dump the test results in junit format: | ||
--junitxml=.tox/tmp/test-results/pytest/results.xml | ||
|
||
# Fail on config parsing warnings: | ||
--strict-config | ||
|
||
# Fail on non-existing markers: | ||
# * Deprecated since v6.2.0 but may be reintroduced later covering a | ||
# broader scope: | ||
# --strict | ||
# * Exists since v4.5.0 (advised to be used instead of `--strict`): | ||
--strict-markers | ||
|
||
# `pytest-cov`: | ||
# `pytest-cov`, "-p" preloads the module early: | ||
-p pytest_cov | ||
--no-cov-on-fail | ||
--cov=proxy | ||
--cov=tests/ | ||
--cov-branch | ||
--cov-report=term-missing:skip-covered | ||
--cov-report=html:.tox/tmp/test-results/pytest/cov/ | ||
--cov-report=xml | ||
--cov-context=test | ||
--cov-config=.coveragerc | ||
|
||
doctest_optionflags = ALLOW_UNICODE ELLIPSIS | ||
|
||
# Marks tests with an empty parameterset as xfail(run=False) | ||
empty_parameter_set_mark = xfail | ||
|
||
faulthandler_timeout = 30 | ||
|
||
filterwarnings = | ||
error | ||
|
||
junit_duration_report = call | ||
# xunit1 contains more metadata than xunit2 so it's better for CI UIs: | ||
junit_family = xunit1 | ||
junit_logging = all | ||
junit_log_passing_tests = true | ||
junit_suite_name = proxy_py_test_suite | ||
|
||
# A mapping of markers to their descriptions allowed in strict mode: | ||
markers = | ||
|
||
minversion = 6.2.0 | ||
|
||
# Optimize pytest's lookup by restricting potentially deep dir tree scan: | ||
norecursedirs = | ||
build | ||
dist | ||
docs | ||
examples | ||
proxy.egg-info | ||
.cache | ||
.eggs | ||
.git | ||
.github | ||
.tox | ||
*.egg | ||
|
||
testpaths = tests/ | ||
|
||
xfail_strict = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters