summaryrefslogtreecommitdiff
path: root/scripts/travis_test.sh
diff options
context:
space:
mode:
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