summaryrefslogtreecommitdiff
path: root/scripts/travis_test.sh
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2016-12-26 12:06:21 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2016-12-26 12:06:21 +0100
commit7caba160b7083c64197329e17d0d0e0eb17c8639 (patch)
tree9c7a8221ccdbbf3efdbac0ccd49287cc90647a6f /scripts/travis_test.sh
parent121cf3b8f8426765d983579d3a4b2e932429cd9f (diff)
parente9577e9b890fd9a27bb146e8ea1c24eb562f28b2 (diff)
downloadpsycopg2-7caba160b7083c64197329e17d0d0e0eb17c8639.tar.gz
Merge branch 'master' into fast-codecs
Diffstat (limited to 'scripts/travis_test.sh')
-rwxr-xr-xscripts/travis_test.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/travis_test.sh b/scripts/travis_test.sh
new file mode 100755
index 0000000..0c60b93
--- /dev/null
+++ b/scripts/travis_test.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# Run the tests in all the databases
+# The script is designed for a Trusty environment.
+
+set -e
+
+run_test () {
+ version=$1
+ port=$2
+ dbname=psycopg2_test
+
+ printf "\n\nRunning tests against PostgreSQL $version\n\n"
+ export PSYCOPG2_TESTDB=$dbname
+ export PSYCOPG2_TESTDB_PORT=$port
+ export PSYCOPG2_TESTDB_USER=travis
+ export PSYCOPG2_TEST_REPL_DSN=
+ unset PSYCOPG2_TEST_GREEN
+ python -c "from psycopg2 import tests; tests.unittest.main(defaultTest='tests.test_suite')"
+
+ printf "\n\nRunning tests against PostgreSQL $version (green mode)\n\n"
+ export PSYCOPG2_TEST_GREEN=1
+ python -c "from psycopg2 import tests; tests.unittest.main(defaultTest='tests.test_suite')"
+}
+
+run_test 9.6 54396
+run_test 9.5 54395
+run_test 9.4 54394
+run_test 9.3 54393
+run_test 9.2 54392