FreedomBox/.gitignore
Sunil Mohan Adapa fd9b6770be
tests: Use pytest for running all tests
- Create option --include-functional to run functional tests. Otherwise, they
  are disabled by default. If pytest-bdd is not installed, functional tests are
  not discovered at all.

- Make pytest-django discover the setting files by creating dummy manage.py in
  top level directory.

- Make pytest run as './setup.py pytest'. Add alias from './setup.py test'. This
  requires pytest-runner package.

- Merge .gitignore files from functional_tests/

- Update gitlab-ci.yml to run tests with coverage using pytest.

- Update HACKING.md to suggest using py.test-3 instead of old way of running.
  Merge functional tests README.md into HACKING.md.

- Remove execution wrapper runtests.py as pytest-django is able to configure
  Django settings before execution of tests. Update tests to explicitly ask for
  Django database as database access is denied by default.

- Replace usage of python3-coverage with python3-pytest-coverage. Execution
  wrappers are not required.

- Add build dependencies on pytest modules.

- Let all warnings be shown after running tests.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2019-03-10 09:54:23 -04:00

48 lines
803 B
Plaintext

*.pyc
*.py.bak
*.swp
*.tiny.css
data/var/log/plinth/*.log
data/var/lib/plinth/*.sqlite3
data/var/lib/plinth/sessions/*
data/var/run/*.pid
doc/*.pdf
doc/*.html
doc/freedombox-manual.xml
doc/plinth.1
\#*
.#*
*~
predepend
build/
.emacs.desktop*
*.egg-info/
dist/
.coverage
plinth/tests/config_local.py
htmlcov/
functional_tests.test_plinth/
functional_tests/test_plinth/
geckodriver.log
*.mo
.vagrant/
.idea/
.DS_Store
*.box
.eggs
.pybuild/
debian/.debhelper/
debian/debhelper-build-stamp
debian/files
debian/freedombox.debhelper.log
debian/freedombox.postinst.debhelper
debian/freedombox.postrm.debhelper
debian/freedombox.preinst.debhelper
debian/freedombox.prerm.debhelper
debian/freedombox.substvars
debian/freedombox/
debian/plinth.debhelper.log
debian/plinth.substvars
debian/plinth/
*.pytest_cache/