29 lines
1001 B
INI
29 lines
1001 B
INI
[pytest]
|
|
# Tests live in tests/. Saying so is not cosmetic.
|
|
#
|
|
# deploy/windows/installer/bundle/ is BUILD OUTPUT: build-installer.sh stages a
|
|
# complete copy of the application there, plugins included. Without this,
|
|
# collection walked into it and imported every plugin a second time under a
|
|
# second path, so SQLAlchemy raised "Table 'printeditems' is already defined for
|
|
# this MetaData instance" and the whole suite failed to collect - on a tree with
|
|
# nothing wrong in it, purely because somebody had built an installer first.
|
|
#
|
|
# It only started biting when the bundle grew from four plugins to thirteen,
|
|
# which is the sort of delay that makes this look like a code fault rather than
|
|
# a stale artefact.
|
|
testpaths = tests
|
|
|
|
# Belt and braces: even an explicit path or an IDE run must not descend into
|
|
# build output or a staged copy of the tree.
|
|
norecursedirs =
|
|
.git
|
|
venv
|
|
.venv
|
|
node_modules
|
|
bundle
|
|
dist
|
|
build
|
|
frontend/dist
|
|
frontend/dist-subpath
|
|
*.egg-info
|