Blame view

TESTS.sh 1.3 KB
bc6fe47e   Etienne Pallier   Version: 3.7.9.28
1
2
3
#!/usr/bin/env bash

TESTEXEC=vendor/bin/phpunit
d3de62c0   Etienne Pallier   pour bugfix tests...
4
TESTEXEC2=vendor/phpunit/phpunit/phpunit
cc91ed53   epallier   Nombreux bugfixes :
5

2de8cefa   Etienne Pallier   Diverses simplifi...
6
7
8
9
# Tous les tests
TESTALL=1
# Quelques tests seulement (au moins 1)
#TESTALL=0
bc14f1eb   Etienne Pallier   LDAP CACHED v3
10

bc6fe47e   Etienne Pallier   Version: 3.7.9.28
11
12
13
14
#echo "arg1 is: $1"
#echo "arg2 is: $2"
#echo "all is: $*"

a17281f4   Etienne Pallier   tests
15

bc6fe47e   Etienne Pallier   Version: 3.7.9.28
16
# Souvent necessaire pour que les tests se passent bien:
eb30262c   Etienne Pallier   Quelques bugfixes...
17
sudo rm -rf tmp/cache/*
bc6fe47e   Etienne Pallier   Version: 3.7.9.28
18
#rm -rf tmp/cache/*/*
eb30262c   Etienne Pallier   Quelques bugfixes...
19
##sudo chmod o+w tmp/cache/persistent/myapp_cake_core_translations_* > /dev/null 2>&1
bc6fe47e   Etienne Pallier   Version: 3.7.9.28
20

a17281f4   Etienne Pallier   tests
21
22

# D'abord on affiche la version courante
72127fb5   Etienne Pallier   Mise à jour de to...
23
./VERSION
a17281f4   Etienne Pallier   tests
24
25


bc6fe47e   Etienne Pallier   Version: 3.7.9.28
26
27
28
29
30
31
if [[ "$1" != "" ]] ; then
	#$TESTEXEC --filter $*
	$TESTEXEC --filter $1
	TESTALL=2

elif [[ $TESTALL == 1 ]] ; then
d3de62c0   Etienne Pallier   pour bugfix tests...
32
	$TESTEXEC || $TESTEXEC2
aae9bb28   Etienne Pallier   amelioration TEST...
33

2de8cefa   Etienne Pallier   Diverses simplifi...
34
35
36
37
38
39
40
	# Si ca ne marche pas, essayer plutot:
	#vendor/phpunit/phpunit/phpunit
	
	# Plus de details:
	#vendor/bin/phpunit --debug
	#vendor/bin/phpunit --verbose --log-tap tap.log
	#vendor/bin/phpunit --testdox
aae9bb28   Etienne Pallier   amelioration TEST...
41

bc6fe47e   Etienne Pallier   Version: 3.7.9.28
42
elif [[ $TESTALL == 0 ]] ; then
2de8cefa   Etienne Pallier   Diverses simplifi...
43
44
45
	# Executer UN SEUL test:
	# Ex: je veux executer ONLY le test testMat31CreateAs() de MaterielsControllerTest:
	#vendor/bin/phpunit --filter testMat31CreateAs
bc6fe47e   Etienne Pallier   Version: 3.7.9.28
46
47
48
49
	#vendor/bin/phpunit --filter testMat32CreateAdministratifOrTechnicalAs
	#vendor/bin/phpunit --filter testACLEditUtilisateur
	#vendor/bin/phpunit --filter testMatCopy
	$TESTEXEC --filter EmpruntsControllerTest::testAdd
221e51df   Etienne Pallier   nouveau script po...
50

2de8cefa   Etienne Pallier   Diverses simplifi...
51
fi
8630ba32   Etienne Pallier   Bugfix tests
52

eb30262c   Etienne Pallier   Quelques bugfixes...
53
54
##sudo rm -f tmp/cache/persistent/myapp_cake_core_translations_*
sudo rm -rf tmp/cache/*
288d8fea   Etienne Pallier   bugfix TESTS.sh