Index: tox.ini |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/tox.ini |
@@ -0,0 +1,39 @@ |
+[tox] |
+envlist = py27 |
+skipsdist = true |
+ |
+[pytest] |
+# The names of the test files here don't start with 'test_' so we need |
+# to instruct pytest to load tests from all files. |
+python_files = *.py |
+ |
+[run] |
+# Exclude tests from coverage. |
+omit = */test/* |
+ |
+[testenv] |
+basepython=python2 |
+deps = |
+ pytest |
+ pytest-cov |
+ mock |
+ jinja2 |
+ flake8 |
+ pysed |
+ |
+setenv = |
+ SITESCRIPTS_CONFIG = ./.sitescripts.test |
+whitelist_externals = cp |
+commands = |
+ cp .sitescripts.example .sitescripts.test |
+ pysed \ |
+ -r sitescripts\.(reports|filterhits|testpages|crawler|urlfixer)\.web.* \ |
+ '' .sitescripts.test --write |
+ python ensure_dependencies.py |
+ py.test \ |
+ --cov-config tox.ini --cov-report term --cov sitescripts \ |
+ sitescripts/hg/test \ |
+ sitescripts/notifications/test \ |
+ sitescripts/stats/test |
+ flake8 --ignore=E129,E501,E704,E711,E712,E713,E714,E731,F401,F841,F821 \ |
+ sitescripts multiplexer.py multiplexer.fcgi |