|
|
|
@ -0,0 +1,632 @@
|
|
|
|
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
|
|
|
Upstream-Name: pytest
|
|
|
|
|
Source: <url://example.com>
|
|
|
|
|
#
|
|
|
|
|
# Please double check copyright with the licensecheck(1) command.
|
|
|
|
|
|
|
|
|
|
Files: .coveragerc
|
|
|
|
|
.gitattributes
|
|
|
|
|
.gitblameignore
|
|
|
|
|
.github/FUNDING.yml
|
|
|
|
|
.github/ISSUE_TEMPLATE/1_bug_report.md
|
|
|
|
|
.github/ISSUE_TEMPLATE/2_feature_request.md
|
|
|
|
|
.github/ISSUE_TEMPLATE/config.yml
|
|
|
|
|
.github/config.yml
|
|
|
|
|
.github/dependabot.yml
|
|
|
|
|
.github/labels.toml
|
|
|
|
|
.github/workflows/backport.yml
|
|
|
|
|
.github/workflows/deploy.yml
|
|
|
|
|
.github/workflows/prepare-release-pr.yml
|
|
|
|
|
.github/workflows/test.yml
|
|
|
|
|
.github/workflows/update-plugin-list.yml
|
|
|
|
|
.gitignore
|
|
|
|
|
.pre-commit-config.yaml
|
|
|
|
|
.readthedocs.yml
|
|
|
|
|
AUTHORS
|
|
|
|
|
CHANGELOG.rst
|
|
|
|
|
CITATION
|
|
|
|
|
CODE_OF_CONDUCT.md
|
|
|
|
|
CONTRIBUTING.rst
|
|
|
|
|
OPENCOLLECTIVE.rst
|
|
|
|
|
PKG-INFO
|
|
|
|
|
RELEASING.rst
|
|
|
|
|
TIDELIFT.rst
|
|
|
|
|
bench/bench.py
|
|
|
|
|
bench/bench_argcomplete.py
|
|
|
|
|
bench/empty.py
|
|
|
|
|
bench/manyparam.py
|
|
|
|
|
bench/skip.py
|
|
|
|
|
bench/unit_test.py
|
|
|
|
|
bench/xunit.py
|
|
|
|
|
changelog/README.rst
|
|
|
|
|
changelog/_template.rst
|
|
|
|
|
codecov.yml
|
|
|
|
|
doc/en/Makefile
|
|
|
|
|
doc/en/_templates/layout.html
|
|
|
|
|
doc/en/_templates/slim_searchbox.html
|
|
|
|
|
doc/en/adopt.rst
|
|
|
|
|
doc/en/announce/index.rst
|
|
|
|
|
doc/en/announce/release-2.0.0.rst
|
|
|
|
|
doc/en/announce/release-2.0.1.rst
|
|
|
|
|
doc/en/announce/release-2.0.2.rst
|
|
|
|
|
doc/en/announce/release-2.0.3.rst
|
|
|
|
|
doc/en/announce/release-2.1.0.rst
|
|
|
|
|
doc/en/announce/release-2.1.1.rst
|
|
|
|
|
doc/en/announce/release-2.1.2.rst
|
|
|
|
|
doc/en/announce/release-2.1.3.rst
|
|
|
|
|
doc/en/announce/release-2.2.0.rst
|
|
|
|
|
doc/en/announce/release-2.2.1.rst
|
|
|
|
|
doc/en/announce/release-2.2.2.rst
|
|
|
|
|
doc/en/announce/release-2.2.4.rst
|
|
|
|
|
doc/en/announce/release-2.3.0.rst
|
|
|
|
|
doc/en/announce/release-2.3.1.rst
|
|
|
|
|
doc/en/announce/release-2.3.2.rst
|
|
|
|
|
doc/en/announce/release-2.3.3.rst
|
|
|
|
|
doc/en/announce/release-2.3.4.rst
|
|
|
|
|
doc/en/announce/release-2.3.5.rst
|
|
|
|
|
doc/en/announce/release-2.4.0.rst
|
|
|
|
|
doc/en/announce/release-2.4.1.rst
|
|
|
|
|
doc/en/announce/release-2.4.2.rst
|
|
|
|
|
doc/en/announce/release-2.5.0.rst
|
|
|
|
|
doc/en/announce/release-2.5.1.rst
|
|
|
|
|
doc/en/announce/release-2.5.2.rst
|
|
|
|
|
doc/en/announce/release-2.6.0.rst
|
|
|
|
|
doc/en/announce/release-2.6.1.rst
|
|
|
|
|
doc/en/announce/release-2.6.2.rst
|
|
|
|
|
doc/en/announce/release-2.6.3.rst
|
|
|
|
|
doc/en/announce/release-2.7.0.rst
|
|
|
|
|
doc/en/announce/release-2.7.1.rst
|
|
|
|
|
doc/en/announce/release-2.7.2.rst
|
|
|
|
|
doc/en/announce/release-2.8.2.rst
|
|
|
|
|
doc/en/announce/release-2.8.3.rst
|
|
|
|
|
doc/en/announce/release-2.8.4.rst
|
|
|
|
|
doc/en/announce/release-2.8.5.rst
|
|
|
|
|
doc/en/announce/release-2.8.6.rst
|
|
|
|
|
doc/en/announce/release-2.8.7.rst
|
|
|
|
|
doc/en/announce/release-2.9.0.rst
|
|
|
|
|
doc/en/announce/release-2.9.1.rst
|
|
|
|
|
doc/en/announce/release-2.9.2.rst
|
|
|
|
|
doc/en/announce/release-3.0.0.rst
|
|
|
|
|
doc/en/announce/release-3.0.1.rst
|
|
|
|
|
doc/en/announce/release-3.0.2.rst
|
|
|
|
|
doc/en/announce/release-3.0.3.rst
|
|
|
|
|
doc/en/announce/release-3.0.4.rst
|
|
|
|
|
doc/en/announce/release-3.0.5.rst
|
|
|
|
|
doc/en/announce/release-3.0.6.rst
|
|
|
|
|
doc/en/announce/release-3.0.7.rst
|
|
|
|
|
doc/en/announce/release-3.1.0.rst
|
|
|
|
|
doc/en/announce/release-3.1.1.rst
|
|
|
|
|
doc/en/announce/release-3.1.2.rst
|
|
|
|
|
doc/en/announce/release-3.1.3.rst
|
|
|
|
|
doc/en/announce/release-3.10.0.rst
|
|
|
|
|
doc/en/announce/release-3.10.1.rst
|
|
|
|
|
doc/en/announce/release-3.2.0.rst
|
|
|
|
|
doc/en/announce/release-3.2.1.rst
|
|
|
|
|
doc/en/announce/release-3.2.2.rst
|
|
|
|
|
doc/en/announce/release-3.2.3.rst
|
|
|
|
|
doc/en/announce/release-3.2.4.rst
|
|
|
|
|
doc/en/announce/release-3.2.5.rst
|
|
|
|
|
doc/en/announce/release-3.3.0.rst
|
|
|
|
|
doc/en/announce/release-3.3.1.rst
|
|
|
|
|
doc/en/announce/release-3.3.2.rst
|
|
|
|
|
doc/en/announce/release-3.4.0.rst
|
|
|
|
|
doc/en/announce/release-3.4.1.rst
|
|
|
|
|
doc/en/announce/release-3.4.2.rst
|
|
|
|
|
doc/en/announce/release-3.5.0.rst
|
|
|
|
|
doc/en/announce/release-3.5.1.rst
|
|
|
|
|
doc/en/announce/release-3.6.0.rst
|
|
|
|
|
doc/en/announce/release-3.6.1.rst
|
|
|
|
|
doc/en/announce/release-3.6.2.rst
|
|
|
|
|
doc/en/announce/release-3.6.3.rst
|
|
|
|
|
doc/en/announce/release-3.6.4.rst
|
|
|
|
|
doc/en/announce/release-3.7.0.rst
|
|
|
|
|
doc/en/announce/release-3.7.1.rst
|
|
|
|
|
doc/en/announce/release-3.7.2.rst
|
|
|
|
|
doc/en/announce/release-3.7.3.rst
|
|
|
|
|
doc/en/announce/release-3.7.4.rst
|
|
|
|
|
doc/en/announce/release-3.8.0.rst
|
|
|
|
|
doc/en/announce/release-3.8.1.rst
|
|
|
|
|
doc/en/announce/release-3.8.2.rst
|
|
|
|
|
doc/en/announce/release-3.9.0.rst
|
|
|
|
|
doc/en/announce/release-3.9.1.rst
|
|
|
|
|
doc/en/announce/release-3.9.2.rst
|
|
|
|
|
doc/en/announce/release-3.9.3.rst
|
|
|
|
|
doc/en/announce/release-4.0.0.rst
|
|
|
|
|
doc/en/announce/release-4.0.1.rst
|
|
|
|
|
doc/en/announce/release-4.0.2.rst
|
|
|
|
|
doc/en/announce/release-4.1.0.rst
|
|
|
|
|
doc/en/announce/release-4.1.1.rst
|
|
|
|
|
doc/en/announce/release-4.2.0.rst
|
|
|
|
|
doc/en/announce/release-4.2.1.rst
|
|
|
|
|
doc/en/announce/release-4.3.0.rst
|
|
|
|
|
doc/en/announce/release-4.3.1.rst
|
|
|
|
|
doc/en/announce/release-4.4.0.rst
|
|
|
|
|
doc/en/announce/release-4.4.1.rst
|
|
|
|
|
doc/en/announce/release-4.4.2.rst
|
|
|
|
|
doc/en/announce/release-4.5.0.rst
|
|
|
|
|
doc/en/announce/release-4.6.0.rst
|
|
|
|
|
doc/en/announce/release-4.6.1.rst
|
|
|
|
|
doc/en/announce/release-4.6.2.rst
|
|
|
|
|
doc/en/announce/release-4.6.3.rst
|
|
|
|
|
doc/en/announce/release-4.6.4.rst
|
|
|
|
|
doc/en/announce/release-4.6.5.rst
|
|
|
|
|
doc/en/announce/release-4.6.6.rst
|
|
|
|
|
doc/en/announce/release-4.6.7.rst
|
|
|
|
|
doc/en/announce/release-4.6.8.rst
|
|
|
|
|
doc/en/announce/release-4.6.9.rst
|
|
|
|
|
doc/en/announce/release-5.0.0.rst
|
|
|
|
|
doc/en/announce/release-5.0.1.rst
|
|
|
|
|
doc/en/announce/release-5.1.0.rst
|
|
|
|
|
doc/en/announce/release-5.1.1.rst
|
|
|
|
|
doc/en/announce/release-5.1.2.rst
|
|
|
|
|
doc/en/announce/release-5.1.3.rst
|
|
|
|
|
doc/en/announce/release-5.2.0.rst
|
|
|
|
|
doc/en/announce/release-5.2.1.rst
|
|
|
|
|
doc/en/announce/release-5.2.2.rst
|
|
|
|
|
doc/en/announce/release-5.2.3.rst
|
|
|
|
|
doc/en/announce/release-5.2.4.rst
|
|
|
|
|
doc/en/announce/release-5.3.0.rst
|
|
|
|
|
doc/en/announce/release-5.3.1.rst
|
|
|
|
|
doc/en/announce/release-5.3.2.rst
|
|
|
|
|
doc/en/announce/release-5.3.3.rst
|
|
|
|
|
doc/en/announce/release-5.3.4.rst
|
|
|
|
|
doc/en/announce/release-5.3.5.rst
|
|
|
|
|
doc/en/announce/release-5.4.0.rst
|
|
|
|
|
doc/en/announce/release-5.4.1.rst
|
|
|
|
|
doc/en/announce/release-5.4.2.rst
|
|
|
|
|
doc/en/announce/release-5.4.3.rst
|
|
|
|
|
doc/en/announce/release-6.0.0.rst
|
|
|
|
|
doc/en/announce/release-6.0.0rc1.rst
|
|
|
|
|
doc/en/announce/release-6.0.1.rst
|
|
|
|
|
doc/en/announce/release-6.0.2.rst
|
|
|
|
|
doc/en/announce/release-6.1.0.rst
|
|
|
|
|
doc/en/announce/release-6.1.1.rst
|
|
|
|
|
doc/en/announce/release-6.1.2.rst
|
|
|
|
|
doc/en/announce/release-6.2.0.rst
|
|
|
|
|
doc/en/announce/release-6.2.1.rst
|
|
|
|
|
doc/en/announce/release-6.2.2.rst
|
|
|
|
|
doc/en/announce/release-6.2.3.rst
|
|
|
|
|
doc/en/announce/release-6.2.4.rst
|
|
|
|
|
doc/en/announce/release-6.2.5.rst
|
|
|
|
|
doc/en/announce/release-7.0.0.rst
|
|
|
|
|
doc/en/announce/release-7.0.0rc1.rst
|
|
|
|
|
doc/en/announce/release-7.0.1.rst
|
|
|
|
|
doc/en/announce/release-7.1.0.rst
|
|
|
|
|
doc/en/announce/release-7.1.1.rst
|
|
|
|
|
doc/en/announce/release-7.1.2.rst
|
|
|
|
|
doc/en/announce/release-7.1.3.rst
|
|
|
|
|
doc/en/announce/release-7.2.0.rst
|
|
|
|
|
doc/en/announce/release-7.2.1.rst
|
|
|
|
|
doc/en/announce/sprint2016.rst
|
|
|
|
|
doc/en/backwards-compatibility.rst
|
|
|
|
|
doc/en/builtin.rst
|
|
|
|
|
doc/en/changelog.rst
|
|
|
|
|
doc/en/conf.py
|
|
|
|
|
doc/en/conftest.py
|
|
|
|
|
doc/en/contact.rst
|
|
|
|
|
doc/en/contents.rst
|
|
|
|
|
doc/en/contributing.rst
|
|
|
|
|
doc/en/deprecations.rst
|
|
|
|
|
doc/en/development_guide.rst
|
|
|
|
|
doc/en/example/assertion/failure_demo.py
|
|
|
|
|
doc/en/example/assertion/global_testmodule_config/conftest.py
|
|
|
|
|
doc/en/example/assertion/global_testmodule_config/test_hello_world.py
|
|
|
|
|
doc/en/example/assertion/test_failures.py
|
|
|
|
|
doc/en/example/assertion/test_setup_flow_example.py
|
|
|
|
|
doc/en/example/attic.rst
|
|
|
|
|
doc/en/example/conftest.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_order_autouse.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_order_autouse_multiple_scopes.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_order_autouse_temp_effects.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_order_dependencies.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_order_scope.py
|
|
|
|
|
doc/en/example/fixtures/test_fixtures_request_different_scope.py
|
|
|
|
|
doc/en/example/index.rst
|
|
|
|
|
doc/en/example/markers.rst
|
|
|
|
|
doc/en/example/multipython.py
|
|
|
|
|
doc/en/example/nonpython.rst
|
|
|
|
|
doc/en/example/nonpython/__init__.py
|
|
|
|
|
doc/en/example/nonpython/conftest.py
|
|
|
|
|
doc/en/example/nonpython/test_simple.yaml
|
|
|
|
|
doc/en/example/parametrize.rst
|
|
|
|
|
doc/en/example/pythoncollection.py
|
|
|
|
|
doc/en/example/pythoncollection.rst
|
|
|
|
|
doc/en/example/reportingdemo.rst
|
|
|
|
|
doc/en/example/simple.rst
|
|
|
|
|
doc/en/example/special.rst
|
|
|
|
|
doc/en/example/xfail_demo.py
|
|
|
|
|
doc/en/explanation/anatomy.rst
|
|
|
|
|
doc/en/explanation/fixtures.rst
|
|
|
|
|
doc/en/explanation/flaky.rst
|
|
|
|
|
doc/en/explanation/goodpractices.rst
|
|
|
|
|
doc/en/explanation/index.rst
|
|
|
|
|
doc/en/explanation/pythonpath.rst
|
|
|
|
|
doc/en/funcarg_compare.rst
|
|
|
|
|
doc/en/funcargs.rst
|
|
|
|
|
doc/en/getting-started.rst
|
|
|
|
|
doc/en/historical-notes.rst
|
|
|
|
|
doc/en/history.rst
|
|
|
|
|
doc/en/how-to/assert.rst
|
|
|
|
|
doc/en/how-to/bash-completion.rst
|
|
|
|
|
doc/en/how-to/cache.rst
|
|
|
|
|
doc/en/how-to/capture-stdout-stderr.rst
|
|
|
|
|
doc/en/how-to/capture-warnings.rst
|
|
|
|
|
doc/en/how-to/doctest.rst
|
|
|
|
|
doc/en/how-to/existingtestsuite.rst
|
|
|
|
|
doc/en/how-to/failures.rst
|
|
|
|
|
doc/en/how-to/fixtures.rst
|
|
|
|
|
doc/en/how-to/index.rst
|
|
|
|
|
doc/en/how-to/logging.rst
|
|
|
|
|
doc/en/how-to/mark.rst
|
|
|
|
|
doc/en/how-to/monkeypatch.rst
|
|
|
|
|
doc/en/how-to/nose.rst
|
|
|
|
|
doc/en/how-to/output.rst
|
|
|
|
|
doc/en/how-to/parametrize.rst
|
|
|
|
|
doc/en/how-to/plugins.rst
|
|
|
|
|
doc/en/how-to/skipping.rst
|
|
|
|
|
doc/en/how-to/tmp_path.rst
|
|
|
|
|
doc/en/how-to/unittest.rst
|
|
|
|
|
doc/en/how-to/usage.rst
|
|
|
|
|
doc/en/how-to/writing_hook_functions.rst
|
|
|
|
|
doc/en/how-to/writing_plugins.rst
|
|
|
|
|
doc/en/how-to/xunit_setup.rst
|
|
|
|
|
doc/en/img/cramer2.png
|
|
|
|
|
doc/en/img/favicon.png
|
|
|
|
|
doc/en/img/freiburg2.jpg
|
|
|
|
|
doc/en/img/gaynor3.png
|
|
|
|
|
doc/en/img/keleshev.png
|
|
|
|
|
doc/en/img/pullrequest.png
|
|
|
|
|
doc/en/img/pylib.png
|
|
|
|
|
doc/en/img/pytest1.png
|
|
|
|
|
doc/en/img/theuni.png
|
|
|
|
|
doc/en/index.rst
|
|
|
|
|
doc/en/naming20.rst
|
|
|
|
|
doc/en/proposals/parametrize_with_fixtures.rst
|
|
|
|
|
doc/en/pytest.ini
|
|
|
|
|
doc/en/recwarn.rst
|
|
|
|
|
doc/en/reference/customize.rst
|
|
|
|
|
doc/en/reference/exit-codes.rst
|
|
|
|
|
doc/en/reference/fixtures.rst
|
|
|
|
|
doc/en/reference/index.rst
|
|
|
|
|
doc/en/reference/plugin_list.rst
|
|
|
|
|
doc/en/reference/reference.rst
|
|
|
|
|
doc/en/requirements.txt
|
|
|
|
|
doc/en/sponsor.rst
|
|
|
|
|
doc/en/talks.rst
|
|
|
|
|
doc/en/tidelift.rst
|
|
|
|
|
doc/en/yieldfixture.rst
|
|
|
|
|
extra/get_issues.py
|
|
|
|
|
pyproject.toml
|
|
|
|
|
scripts/prepare-release-pr.py
|
|
|
|
|
scripts/publish-gh-release-notes.py
|
|
|
|
|
scripts/release.major.rst
|
|
|
|
|
scripts/release.minor.rst
|
|
|
|
|
scripts/release.patch.rst
|
|
|
|
|
scripts/release.pre.rst
|
|
|
|
|
scripts/release.py
|
|
|
|
|
scripts/towncrier-draft-to-file.py
|
|
|
|
|
scripts/update-plugin-list.py
|
|
|
|
|
setup.cfg
|
|
|
|
|
setup.py
|
|
|
|
|
src/_pytest/__init__.py
|
|
|
|
|
src/_pytest/_argcomplete.py
|
|
|
|
|
src/_pytest/_code/__init__.py
|
|
|
|
|
src/_pytest/_code/code.py
|
|
|
|
|
src/_pytest/_code/source.py
|
|
|
|
|
src/_pytest/_io/__init__.py
|
|
|
|
|
src/_pytest/_io/saferepr.py
|
|
|
|
|
src/_pytest/_io/terminalwriter.py
|
|
|
|
|
src/_pytest/_io/wcwidth.py
|
|
|
|
|
src/_pytest/_py/__init__.py
|
|
|
|
|
src/_pytest/_py/error.py
|
|
|
|
|
src/_pytest/_py/path.py
|
|
|
|
|
src/_pytest/_version.py
|
|
|
|
|
src/_pytest/assertion/__init__.py
|
|
|
|
|
src/_pytest/assertion/rewrite.py
|
|
|
|
|
src/_pytest/assertion/truncate.py
|
|
|
|
|
src/_pytest/assertion/util.py
|
|
|
|
|
src/_pytest/cacheprovider.py
|
|
|
|
|
src/_pytest/capture.py
|
|
|
|
|
src/_pytest/compat.py
|
|
|
|
|
src/_pytest/config/__init__.py
|
|
|
|
|
src/_pytest/config/argparsing.py
|
|
|
|
|
src/_pytest/config/compat.py
|
|
|
|
|
src/_pytest/config/exceptions.py
|
|
|
|
|
src/_pytest/config/findpaths.py
|
|
|
|
|
src/_pytest/debugging.py
|
|
|
|
|
src/_pytest/deprecated.py
|
|
|
|
|
src/_pytest/doctest.py
|
|
|
|
|
src/_pytest/faulthandler.py
|
|
|
|
|
src/_pytest/fixtures.py
|
|
|
|
|
src/_pytest/freeze_support.py
|
|
|
|
|
src/_pytest/helpconfig.py
|
|
|
|
|
src/_pytest/hookspec.py
|
|
|
|
|
src/_pytest/junitxml.py
|
|
|
|
|
src/_pytest/legacypath.py
|
|
|
|
|
src/_pytest/logging.py
|
|
|
|
|
src/_pytest/main.py
|
|
|
|
|
src/_pytest/mark/__init__.py
|
|
|
|
|
src/_pytest/mark/expression.py
|
|
|
|
|
src/_pytest/mark/structures.py
|
|
|
|
|
src/_pytest/monkeypatch.py
|
|
|
|
|
src/_pytest/nodes.py
|
|
|
|
|
src/_pytest/nose.py
|
|
|
|
|
src/_pytest/outcomes.py
|
|
|
|
|
src/_pytest/pastebin.py
|
|
|
|
|
src/_pytest/pathlib.py
|
|
|
|
|
src/_pytest/py.typed
|
|
|
|
|
src/_pytest/pytester.py
|
|
|
|
|
src/_pytest/pytester_assertions.py
|
|
|
|
|
src/_pytest/python.py
|
|
|
|
|
src/_pytest/python_api.py
|
|
|
|
|
src/_pytest/python_path.py
|
|
|
|
|
src/_pytest/recwarn.py
|
|
|
|
|
src/_pytest/reports.py
|
|
|
|
|
src/_pytest/runner.py
|
|
|
|
|
src/_pytest/scope.py
|
|
|
|
|
src/_pytest/setuponly.py
|
|
|
|
|
src/_pytest/setupplan.py
|
|
|
|
|
src/_pytest/skipping.py
|
|
|
|
|
src/_pytest/stash.py
|
|
|
|
|
src/_pytest/stepwise.py
|
|
|
|
|
src/_pytest/terminal.py
|
|
|
|
|
src/_pytest/threadexception.py
|
|
|
|
|
src/_pytest/timing.py
|
|
|
|
|
src/_pytest/tmpdir.py
|
|
|
|
|
src/_pytest/unittest.py
|
|
|
|
|
src/_pytest/unraisableexception.py
|
|
|
|
|
src/_pytest/warning_types.py
|
|
|
|
|
src/_pytest/warnings.py
|
|
|
|
|
src/py.py
|
|
|
|
|
src/pytest.egg-info/PKG-INFO
|
|
|
|
|
src/pytest.egg-info/SOURCES.txt
|
|
|
|
|
src/pytest.egg-info/dependency_links.txt
|
|
|
|
|
src/pytest.egg-info/entry_points.txt
|
|
|
|
|
src/pytest.egg-info/not-zip-safe
|
|
|
|
|
src/pytest.egg-info/requires.txt
|
|
|
|
|
src/pytest.egg-info/top_level.txt
|
|
|
|
|
src/pytest/__init__.py
|
|
|
|
|
src/pytest/__main__.py
|
|
|
|
|
src/pytest/py.typed
|
|
|
|
|
testing/_py/test_local.py
|
|
|
|
|
testing/acceptance_test.py
|
|
|
|
|
testing/code/test_code.py
|
|
|
|
|
testing/code/test_excinfo.py
|
|
|
|
|
testing/code/test_source.py
|
|
|
|
|
testing/conftest.py
|
|
|
|
|
testing/deprecated_test.py
|
|
|
|
|
testing/example_scripts/README.rst
|
|
|
|
|
testing/example_scripts/__init__.py
|
|
|
|
|
testing/example_scripts/acceptance/fixture_mock_integration.py
|
|
|
|
|
testing/example_scripts/collect/collect_init_tests/pytest.ini
|
|
|
|
|
testing/example_scripts/collect/collect_init_tests/tests/__init__.py
|
|
|
|
|
testing/example_scripts/collect/collect_init_tests/tests/test_foo.py
|
|
|
|
|
testing/example_scripts/collect/package_infinite_recursion/__init__.pyi
|
|
|
|
|
testing/example_scripts/collect/package_infinite_recursion/conftest.py
|
|
|
|
|
testing/example_scripts/collect/package_infinite_recursion/tests/__init__.py
|
|
|
|
|
testing/example_scripts/collect/package_infinite_recursion/tests/test_basic.py
|
|
|
|
|
testing/example_scripts/collect/package_init_given_as_arg/pkg/__init__.py
|
|
|
|
|
testing/example_scripts/collect/package_init_given_as_arg/pkg/test_foo.py
|
|
|
|
|
testing/example_scripts/config/collect_pytest_prefix/__init__.pyi
|
|
|
|
|
testing/example_scripts/config/collect_pytest_prefix/conftest.py
|
|
|
|
|
testing/example_scripts/config/collect_pytest_prefix/test_foo.py
|
|
|
|
|
testing/example_scripts/conftest_usageerror/__init__.pyi
|
|
|
|
|
testing/example_scripts/conftest_usageerror/conftest.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_dataclasses.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_dataclasses_with_custom_eq.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_initvar.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_recursive_dataclasses.py
|
|
|
|
|
testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py
|
|
|
|
|
testing/example_scripts/doctest/main_py/__main__.py
|
|
|
|
|
testing/example_scripts/doctest/main_py/test_normal_module.py
|
|
|
|
|
testing/example_scripts/fixtures/custom_item/__init__.pyi
|
|
|
|
|
testing/example_scripts/fixtures/custom_item/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/custom_item/foo/__init__.py
|
|
|
|
|
testing/example_scripts/fixtures/custom_item/foo/test_foo.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/__init__.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/test_in_sub1.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/__init__.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/test_in_sub2.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_detect_recursive_dependency_error.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/__init__.pyi
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/__init__.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/test_spam.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/__init__.pyi
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/conftest.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/test_extend_fixture_conftest_module.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_module_class.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_basic.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_classlevel.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_modulelevel.py
|
|
|
|
|
testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookupfails.py
|
|
|
|
|
testing/example_scripts/fixtures/test_fixture_named_request.py
|
|
|
|
|
testing/example_scripts/fixtures/test_getfixturevalue_dynamic.py
|
|
|
|
|
testing/example_scripts/issue88_initial_file_multinodes/__init__.pyi
|
|
|
|
|
testing/example_scripts/issue88_initial_file_multinodes/conftest.py
|
|
|
|
|
testing/example_scripts/issue88_initial_file_multinodes/test_hello.py
|
|
|
|
|
testing/example_scripts/issue_519.py
|
|
|
|
|
testing/example_scripts/marks/marks_considered_keywords/__init__.pyi
|
|
|
|
|
testing/example_scripts/marks/marks_considered_keywords/conftest.py
|
|
|
|
|
testing/example_scripts/marks/marks_considered_keywords/test_marks_as_keywords.py
|
|
|
|
|
testing/example_scripts/perf_examples/collect_stats/.gitignore
|
|
|
|
|
testing/example_scripts/perf_examples/collect_stats/generate_folders.py
|
|
|
|
|
testing/example_scripts/perf_examples/collect_stats/template_test.py
|
|
|
|
|
testing/example_scripts/pytest.ini
|
|
|
|
|
testing/example_scripts/tmpdir/tmp_path_fixture.py
|
|
|
|
|
testing/example_scripts/unittest/test_parametrized_fixture_error_message.py
|
|
|
|
|
testing/example_scripts/unittest/test_setup_skip.py
|
|
|
|
|
testing/example_scripts/unittest/test_setup_skip_class.py
|
|
|
|
|
testing/example_scripts/unittest/test_setup_skip_module.py
|
|
|
|
|
testing/example_scripts/unittest/test_unittest_asyncio.py
|
|
|
|
|
testing/example_scripts/unittest/test_unittest_asynctest.py
|
|
|
|
|
testing/example_scripts/unittest/test_unittest_plain_async.py
|
|
|
|
|
testing/example_scripts/warnings/test_group_warnings_by_message.py
|
|
|
|
|
testing/example_scripts/warnings/test_group_warnings_by_message_summary/test_1.py
|
|
|
|
|
testing/example_scripts/warnings/test_group_warnings_by_message_summary/test_2.py
|
|
|
|
|
testing/examples/test_issue519.py
|
|
|
|
|
testing/freeze/.gitignore
|
|
|
|
|
testing/freeze/create_executable.py
|
|
|
|
|
testing/freeze/runtests_script.py
|
|
|
|
|
testing/freeze/tests/test_doctest.txt
|
|
|
|
|
testing/freeze/tests/test_trivial.py
|
|
|
|
|
testing/freeze/tox_run.py
|
|
|
|
|
testing/io/test_saferepr.py
|
|
|
|
|
testing/io/test_terminalwriter.py
|
|
|
|
|
testing/io/test_wcwidth.py
|
|
|
|
|
testing/logging/test_fixture.py
|
|
|
|
|
testing/logging/test_formatter.py
|
|
|
|
|
testing/logging/test_reporting.py
|
|
|
|
|
testing/plugins_integration/.gitignore
|
|
|
|
|
testing/plugins_integration/README.rst
|
|
|
|
|
testing/plugins_integration/bdd_wallet.feature
|
|
|
|
|
testing/plugins_integration/bdd_wallet.py
|
|
|
|
|
testing/plugins_integration/django_settings.py
|
|
|
|
|
testing/plugins_integration/pytest.ini
|
|
|
|
|
testing/plugins_integration/pytest_anyio_integration.py
|
|
|
|
|
testing/plugins_integration/pytest_asyncio_integration.py
|
|
|
|
|
testing/plugins_integration/pytest_mock_integration.py
|
|
|
|
|
testing/plugins_integration/pytest_trio_integration.py
|
|
|
|
|
testing/plugins_integration/pytest_twisted_integration.py
|
|
|
|
|
testing/plugins_integration/requirements.txt
|
|
|
|
|
testing/plugins_integration/simple_integration.py
|
|
|
|
|
testing/python/approx.py
|
|
|
|
|
testing/python/collect.py
|
|
|
|
|
testing/python/fixtures.py
|
|
|
|
|
testing/python/integration.py
|
|
|
|
|
testing/python/metafunc.py
|
|
|
|
|
testing/python/raises.py
|
|
|
|
|
testing/python/show_fixtures_per_test.py
|
|
|
|
|
testing/test_argcomplete.py
|
|
|
|
|
testing/test_assertion.py
|
|
|
|
|
testing/test_assertrewrite.py
|
|
|
|
|
testing/test_cacheprovider.py
|
|
|
|
|
testing/test_capture.py
|
|
|
|
|
testing/test_collection.py
|
|
|
|
|
testing/test_compat.py
|
|
|
|
|
testing/test_config.py
|
|
|
|
|
testing/test_conftest.py
|
|
|
|
|
testing/test_debugging.py
|
|
|
|
|
testing/test_doctest.py
|
|
|
|
|
testing/test_entry_points.py
|
|
|
|
|
testing/test_error_diffs.py
|
|
|
|
|
testing/test_faulthandler.py
|
|
|
|
|
testing/test_findpaths.py
|
|
|
|
|
testing/test_helpconfig.py
|
|
|
|
|
testing/test_junitxml.py
|
|
|
|
|
testing/test_legacypath.py
|
|
|
|
|
testing/test_link_resolve.py
|
|
|
|
|
testing/test_main.py
|
|
|
|
|
testing/test_mark.py
|
|
|
|
|
testing/test_mark_expression.py
|
|
|
|
|
testing/test_meta.py
|
|
|
|
|
testing/test_monkeypatch.py
|
|
|
|
|
testing/test_nodes.py
|
|
|
|
|
testing/test_nose.py
|
|
|
|
|
testing/test_parseopt.py
|
|
|
|
|
testing/test_pastebin.py
|
|
|
|
|
testing/test_pathlib.py
|
|
|
|
|
testing/test_pluginmanager.py
|
|
|
|
|
testing/test_pytester.py
|
|
|
|
|
testing/test_python_path.py
|
|
|
|
|
testing/test_recwarn.py
|
|
|
|
|
testing/test_reports.py
|
|
|
|
|
testing/test_runner.py
|
|
|
|
|
testing/test_runner_xunit.py
|
|
|
|
|
testing/test_scope.py
|
|
|
|
|
testing/test_session.py
|
|
|
|
|
testing/test_setuponly.py
|
|
|
|
|
testing/test_setupplan.py
|
|
|
|
|
testing/test_skipping.py
|
|
|
|
|
testing/test_stash.py
|
|
|
|
|
testing/test_stepwise.py
|
|
|
|
|
testing/test_terminal.py
|
|
|
|
|
testing/test_threadexception.py
|
|
|
|
|
testing/test_tmpdir.py
|
|
|
|
|
testing/test_unittest.py
|
|
|
|
|
testing/test_unraisableexception.py
|
|
|
|
|
testing/test_warning_types.py
|
|
|
|
|
testing/test_warnings.py
|
|
|
|
|
testing/typing_checks.py
|
|
|
|
|
tox.ini
|
|
|
|
|
Copyright: __NO_COPYRIGHT_NOR_LICENSE__
|
|
|
|
|
License: __NO_COPYRIGHT_NOR_LICENSE__
|
|
|
|
|
|
|
|
|
|
Files: doc/en/license.rst
|
|
|
|
|
Copyright: 2004 Holger Krekel and others
|
|
|
|
|
License: Expat
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
|
|
|
this software and associated documentation files (the "Software"), to deal in
|
|
|
|
|
the Software without restriction, including without limitation the rights to
|
|
|
|
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
|
|
|
of the Software, and to permit persons to whom the Software is furnished to do
|
|
|
|
|
so, subject to the following conditions:
|
|
|
|
|
.
|
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
|
|
|
copies or substantial portions of the Software.
|
|
|
|
|
.
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
|
|
|
SOFTWARE.
|
|
|
|
|
|
|
|
|
|
Files: README.rst
|
|
|
|
|
Copyright: 2004 Holger Krekel and others,
|
|
|
|
|
License: __NO_LICENSE__
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
# xml and html files (skipped):
|
|
|
|
|
# .github/PULL_REQUEST_TEMPLATE.md
|
|
|
|
|
# doc/en/_templates/relations.html
|
|
|
|
|
# doc/en/_templates/globaltoc.html
|
|
|
|
|
# doc/en/_templates/links.html
|
|
|
|
|
# doc/en/_templates/sidebarintro.html
|
|
|
|
|
# doc/en/img/pytest_logo_curves.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_autouse_flat.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_request_different_scope.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_autouse_multiple_scopes.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_scope.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_dependencies.svg
|
|
|
|
|
# doc/en/example/fixtures/fixture_availability_plugins.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_autouse_temp_effects.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_dependencies_unclear.svg
|
|
|
|
|
# doc/en/example/fixtures/fixture_availability.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_dependencies_flat.svg
|
|
|
|
|
# doc/en/example/fixtures/test_fixtures_order_autouse.svg
|
|
|
|
|
# testing/example_scripts/junit-10.xsd
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
|
|
|
|
|
# license/copyright files.
|
|
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
# License file: LICENSE
|
|
|
|
|
The MIT License (MIT)
|
|
|
|
|
.
|
|
|
|
|
Copyright (c) 2004 Holger Krekel and others
|
|
|
|
|
.
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
|
|
|
this software and associated documentation files (the "Software"), to deal in
|
|
|
|
|
the Software without restriction, including without limitation the rights to
|
|
|
|
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
|
|
|
of the Software, and to permit persons to whom the Software is furnished to do
|
|
|
|
|
so, subject to the following conditions:
|
|
|
|
|
.
|
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
|
|
|
copies or substantial portions of the Software.
|
|
|
|
|
.
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
|
|
|
SOFTWARE.
|