Skip to content

Commit

Permalink
Merge pull request #8085 from ThomasWaldmann/docs-tests-pypi-pkg-master
Browse files Browse the repository at this point in the history
docs: how to run the testsuite using the dist package
  • Loading branch information
ThomasWaldmann committed Feb 8, 2024
2 parents ca7338f + 3339394 commit 75840d4
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions docs/development.rst
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,37 @@ Important notes:
- When using ``--`` to give options to py.test, you MUST also give ``borg.testsuite[.module]``.


Running the tests (using the pypi package)
------------------------------------------

Since borg 1.4, it is also possible to run the tests without a development
environment, using the borgbackup dist package (downloaded from pypi.org or
github releases page)::

# optional: create and use a virtual env:
python3 -m venv env
. env/bin/activate

# install packages
pip install borgbackup
pip install pytest pytest-benchmark

# method A: use a pytest.ini

cat >pytest.ini <<<EOF
[pytest]
python_files = testsuite/*.py
markers = allow_cache_wipe
addopts = -rs --benchmark-skip
EOF

pytest --pyargs borg.testsuite

# method B: give the options via the cmdline (each time you invoke the tests):

pytest -rs --benchmark-skip -o 'python_files=testsuite/*.py' -o 'markers=allow_cache_wipe' --pyargs borg.testsuite


Adding a compression algorithm
------------------------------

Expand Down

0 comments on commit 75840d4

Please sign in to comment.