Skip to content

Commit

Permalink
Removed hard-coded configuration filenames from the test runner
Browse files Browse the repository at this point in the history
  • Loading branch information
morozov committed Apr 19, 2018
1 parent f782687 commit aad7322
Showing 1 changed file with 4 additions and 17 deletions.
21 changes: 4 additions & 17 deletions run-all.sh
Original file line number Diff line number Diff line change
@@ -1,22 +1,9 @@
#!/bin/bash

# This script is a small convenience wrapper for running the doctrine testsuite against a large bunch of databases.
# Just create the phpunit.xmls as described in the array below and configure the specific files <php /> section
# to connect to that database. Just omit a file if you dont have that database and the tests will be skipped.
# Create *.phpunit.xml files and specify database connection parameters in the <php /> section.

configs[1]="mysql.phpunit.xml"
configs[2]='postgres.phpunit.xml'
configs[3]='sqlite.phpunit.xml'
configs[4]='oracle.phpunit.xml'
configs[5]='db2.phpunit.xml'
configs[6]='pdo-ibm.phpunit.xml'
configs[7]='sqlsrv.phpunit.xml'
configs[8]='sqlanywhere.phpunit.xml'

for i in "${configs[@]}"; do
if [ -f "$i" ];
then
echo "RUNNING TESTS WITH CONFIG $i"
phpunit -c "$i" "$@"
fi;
for i in phpunit.xml.dist *.phpunit.xml; do
echo "RUNNING TESTS WITH CONFIG $i"
phpunit -c "$i" "$@"
done

0 comments on commit aad7322

Please sign in to comment.