1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-04 13:17:58 +02:00

fixed test support files

This commit is contained in:
David Grudl
2014-03-24 19:16:07 +01:00
parent 1a4fca41a7
commit 771bdbe124
6 changed files with 17 additions and 9 deletions

View File

@@ -3,9 +3,15 @@ php:
- 5.3.3
- 5.4
- 5.5
- 5.6
- hhvm
matrix:
allow_failures:
- php: hhvm
script: VERBOSE=true ./tests/run-tests.sh -s tests/
before_script:
# Install Nette Tester
- composer install --no-interaction --dev
- composer install --no-interaction --dev --prefer-source

View File

@@ -6,6 +6,7 @@
* @author David Grudl
*/
use Tester\Assert;
require __DIR__ . '/bootstrap.php';

View File

@@ -7,6 +7,7 @@
* @phpversion 5.5
*/
use Tester\Assert;
require __DIR__ . '/bootstrap.php';

View File

@@ -11,4 +11,3 @@ require __DIR__ . '/../../dibi/dibi.php';
$config = require __DIR__ . '/config.php';
date_default_timezone_set('Europe/Prague');
class_alias('Tester\Assert', 'Assert');

View File

@@ -6,6 +6,6 @@ IF NOT EXIST "%~dp0..\vendor\nette\tester" (
EXIT /B 2
)
php.exe -n "%~dp0..\vendor\nette\tester\Tester\tester.php" -p php-cgi.exe -c "%~dp0php-win.ini" -j 20 -log "%~dp0test.log" %*
php -n "%~dp0..\vendor\nette\tester\Tester\tester.php" -p php-cgi.exe -c "%~dp0php-win.ini" -j 20 -log "%~dp0test.log" %*
rmdir "%~dp0/tmp" /S /Q

View File

@@ -16,9 +16,10 @@ jobsNum=20
phpIni="$dir/php-unix.ini"
# Command line arguments processing
for i in `seq 1 $#`; do
i=$#
while [ $i -gt 0 ]; do
if [ "$1" = "-j" ]; then
shift
shift && i=$(($i - 1))
if [ -z "$1" ]; then
echo "Missing argument for -j option." >&2
exit 2
@@ -26,7 +27,7 @@ for i in `seq 1 $#`; do
jobsNum="$1"
elif [ "$1" = "-c" ]; then
shift
shift && i=$(($i - 1))
if [ -z "$1" ]; then
echo "Missing argument for -c option." >&2
exit 2
@@ -36,15 +37,15 @@ for i in `seq 1 $#`; do
else
set -- "$@" "$1"
fi
shift
shift && i=$(($i - 1))
done
# Run tests with script's arguments, doubled -c option intentionally
php -c "$phpIni" "$runnerScript" -j "$jobsNum" -c "$phpIni" "$@"
php -n -c "$phpIni" "$runnerScript" -j "$jobsNum" -c "$phpIni" "$@"
error=$?
# Print *.actual content if tests failed
if [ "${VERBOSE-false}" != "false" -a $error -ne 0 ]; then
for i in $(find . -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done
for i in $(find "$dir" -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done
exit $error
fi