Set up tox.ini to run more properly:
authorChristopher Allan Webber <cwebber@dustycloud.org>
Thu, 11 Sep 2014 20:34:19 +0000 (15:34 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 12 Sep 2014 14:26:01 +0000 (09:26 -0500)
 - Don't run dbupdate... the tests themselves do this, and we might
   mess up someone's db
 - We shouldn't run setup.py develop because that installs a new
   *live* db... the tests do isolation, so...
 - Install the package's dependencies by the package itself... it
   seems that removing "skipsdist = True" fixes this
 - Run py.test manually rather than use runtests.sh (which itself uses
   ./bin/py.test if it can)

tox.ini

diff --git a/tox.ini b/tox.ini
index 4f123c1bc2e7d4e74edbb9003e8c617d97a0f240..fa6d0b4c1a816d4c7118ecd4243ed539da69d107 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,14 +1,11 @@
 [tox]
 envlist = py27, py33
-skipsdist = True
 usedevelop = True
+sitepackages = False
 
 [testenv]
 whitelist_externals = sh
-commands =
- python setup.py develop
- gmg dbupdate
- sh runtests.sh
+commands = py.test ./mediagoblin/tests --boxed
 deps =
  git+https://github.com/ianare/exif-py.git@develop
  lxml