]> git.phdru.name Git - sqlconvert.git/blobdiff - tox.ini
Rebuild docs in a venv using system Sphinx
[sqlconvert.git] / tox.ini
diff --git a/tox.ini b/tox.ini
index ddd7a101a98ece82625c039f3f686a0b7442d7c4..0dfe51a56f82c3be608e66955c810f8b71b1f117 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,7 @@
 [tox]
 minversion = 1.8
-envlist = {py26,py27,py34},{py26,py27,py34}-postgres,{py27,py34}-flake8
+toxworkdir={homedir}/.tox/sqlconvert
+envlist = {py26,py27,py34},{py26,py27,py34}-{postgres,sqlite},{py27,py34}-flake8
 
 # Base test environment settings
 [testenv]
@@ -20,11 +21,11 @@ whitelist_externals =
     flake8
     createdb
     dropdb
+    rm
 
 [general]
 commands =
     python -m pytest --cov=sqlconvert
-    rm -f *.tmp
 
 [testenv:py26]
 commands = {[general]commands}
@@ -38,10 +39,10 @@ commands = {[general]commands}
 # PostgreSQL test environments
 [postgresql]
 commands =
+    -dropdb test
     createdb test
-    python -m pytest -D postgres:///test
+    python -m pytest --cov=sqlconvert -D postgres:///test
     dropdb test
-    rm -f *.tmp
 
 [testenv:py26-postgres]
 commands = {[postgresql]commands}
@@ -52,6 +53,22 @@ commands = {[postgresql]commands}
 [testenv:py34-postgres]
 commands = {[postgresql]commands}
 
+# SQLite test environments
+[sqlite]
+commands =
+    python -m pytest --cov=sqlconvert -D sqlite:///tmp/test.sqdb
+    rm -f /tmp/test.sqdb
+
+[testenv:py26-sqlite]
+commands = {[sqlite]commands}
+
+[testenv:py27-sqlite]
+commands = {[sqlite]commands}
+
+[testenv:py34-sqlite]
+commands = {[sqlite]commands}
+
+# flake8
 [testenv:py27-flake8]
 deps =
     flake8