mirror of
https://github.com/ArchiveBox/ArchiveBox
synced 2024-11-10 06:34:16 +00:00
Make it a little easier to run specific tests
Changes ./bin/test.sh to pass command line options to pytest, and default to only running tests in the tests/ directory instead of everywhere excluding a few directories which is more error-prone. Also keeps the mock_server used in testing quiet so access log entries don't appear on stdout.
This commit is contained in:
parent
7b042c854a
commit
741ff5f1a8
3 changed files with 4 additions and 2 deletions
|
@ -14,4 +14,4 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && cd .. && pwd )"
|
||||||
|
|
||||||
source "$DIR/.venv/bin/activate"
|
source "$DIR/.venv/bin/activate"
|
||||||
|
|
||||||
pytest -s --basetemp=tests/out --ignore=archivebox/vendor --ignore=deb_dist --ignore=pip_dist --ignore=brew_dist
|
pytest -s --basetemp=tests/out "$@"
|
||||||
|
|
|
@ -107,6 +107,8 @@ lint = "./bin/lint.sh"
|
||||||
test = "./bin/test.sh"
|
test = "./bin/test.sh"
|
||||||
# all = {composite = ["lint mypackage/", "test -v tests/"]}
|
# all = {composite = ["lint mypackage/", "test -v tests/"]}
|
||||||
|
|
||||||
|
[tool.pytest.ini_options]
|
||||||
|
testpaths = [ "tests" ]
|
||||||
|
|
||||||
[project.scripts]
|
[project.scripts]
|
||||||
archivebox = "archivebox.cli:main"
|
archivebox = "archivebox.cli:main"
|
||||||
|
|
|
@ -50,4 +50,4 @@ def redirect_to_static(filename):
|
||||||
|
|
||||||
|
|
||||||
def start():
|
def start():
|
||||||
run(host='localhost', port=8080)
|
run(host='localhost', port=8080, quiet=True)
|
||||||
|
|
Loading…
Reference in a new issue