]> git.phdru.name Git - sqlconvert.git/blobdiff - tox.ini
[mysql2sql] Show the name of the file being converted
[sqlconvert.git] / tox.ini
diff --git a/tox.ini b/tox.ini
index ddd7a101a98ece82625c039f3f686a0b7442d7c4..229abb742cedf5ebbcbbbee593473f032cd4f797 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,15 @@ whitelist_externals =
     flake8
     createdb
     dropdb
+    cmp
+    rm
 
 [general]
 commands =
     python -m pytest --cov=sqlconvert
-    rm -f *.tmp
+    mysql2sql demo/demo.sql test.out
+    cmp -s tests/mysql2sql/test.out test.out
+    rm test.out
 
 [testenv:py26]
 commands = {[general]commands}
@@ -38,10 +43,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 +57,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