-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphptest
More file actions
executable file
·79 lines (65 loc) · 1.28 KB
/
phptest
File metadata and controls
executable file
·79 lines (65 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
_interval=3
_php=/usr/bin/php5.6
_c=0
_script=
_limit=999
_params=""
usage() {
echo -n "Usage : "
echo -n $(basename $0)
echo -n " [-i | --interval]"
echo -n " [-c | --clear ]"
echo -n " [-l | --limit ]"
echo -n " [-5 | --php56 ]"
echo -n " [-7 | --php7 ]"
echo -n " script param1 param2 ... paramN "
echo
echo
}
addparam() {
if [ "$_script" == "" ]; then
_script=$1;
else
_params="$_params $1";
fi
}
while [ "$1" != "" ]; do
case $1 in
-i | --interval ) shift;_interval=$1;;
-c | --clear ) _c=1;;
-l | --limit ) shift;_limit=$1;;
-5 | --php56 ) _php=/usr/bin/php5.6;;
-7 | --php7 ) _php=/usr/bin/php7.0;;
* ) addparam $1;;
esac
shift
done
if [ "$_script" == "" ]; then
usage
exit 1;
fi
echo "Limit : $_limit"
for ((i=0; i<_limit; i++));
do
if [ $_c -eq 1 ]; then
clear
else
echo;
echo;
echo "-------------------------------------------------------------------------------";
fi
echo "Try #" $i;
_command="$_php -f $_script -- $_params";
echo $_command;
$_command;
if [ $_c -eq 0 ]; then
echo "-------------------------------------------------------------------------------";
echo;
echo;
fi
sleep $_interval
done
echo
echo "Test Finished"
echo