author | viric <viriketo@gmail.com> |
Fri, 25 Mar 2016 17:25:57 +0100 | |
changeset 348 | 308315d04787 |
parent 69 | dc0c393785eb |
child 357 | 4c1ebdf1b49a |
permissions | -rwxr-xr-x |
51
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
1 |
#!/bin/bash |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
2 |
|
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
3 |
# Some simple tasks |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
4 |
./ts -K |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
5 |
./ts ls |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
6 |
./ts -n ls > /dev/null |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
7 |
./ts -f ls |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
8 |
./ts -nf ls > /dev/null |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
9 |
./ts ls |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
10 |
./ts cat |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
11 |
./ts -w |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
12 |
|
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
13 |
LINES=`./ts -l | grep finished | wc -l` |
55
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
14 |
if [ $LINES -ne 5 ]; then |
51
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
15 |
echo "Error in simple tasks." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
16 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
17 |
fi |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
18 |
|
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
19 |
./ts -K |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
20 |
|
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
21 |
# Check errorlevel 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
22 |
./ts -f ls |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
23 |
if [ $? -ne 0 ]; then |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
24 |
echo "Error in errorlevel 1." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
25 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
26 |
fi |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
27 |
# Check errorlevel 2 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
28 |
./ts -f patata |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
29 |
if [ $? -eq 0 ]; then |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
30 |
echo "Error in errorlevel 2." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
31 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
32 |
fi |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
33 |
# Check errorlevel 3 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
34 |
./ts patata |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
35 |
if [ $? -ne 0 ]; then |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
36 |
echo "Error in errorlevel 3." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
37 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
38 |
fi |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
39 |
# Check errorlevel 4 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
40 |
./ts ls |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
41 |
./ts -w |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
42 |
if [ $? -ne 0 ]; then |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
43 |
echo "Error in errorlevel 4." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
44 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
45 |
fi |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
46 |
# Check errorlevel 5 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
47 |
./ts patata |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
48 |
./ts -w |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
49 |
if [ $? -eq 0 ]; then |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
50 |
echo "Error in errorlevel 5." |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
51 |
exit 1 |
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
52 |
fi |
53 | 53 |
./ts -K |
54 |
||
55 |
# Check urgency |
|
56 |
./ts sleep 1 |
|
57 |
./ts ls |
|
58 |
./ts patata |
|
59 |
./ts -w |
|
60 |
if [ $? -eq 0 ]; then |
|
61 |
echo "Error in urgency 1." |
|
62 |
exit 1 |
|
63 |
fi |
|
64 |
||
65 |
./ts sleep 1 |
|
66 |
./ts ls |
|
67 |
./ts patata |
|
68 |
./ts -u |
|
69 |
./ts -w |
|
70 |
if [ $? -ne 0 ]; then |
|
71 |
echo "Error in urgency 2." |
|
72 |
exit 1 |
|
73 |
fi |
|
51
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
74 |
|
aa6e05d77537
'-w' returns the waited errorlevel. Added a testbench.
viric@llimona
parents:
diff
changeset
|
75 |
./ts -K |
53 | 76 |
./ts sleep 1 |
77 |
./ts ls |
|
78 |
./ts patata |
|
79 |
./ts -u 2 |
|
80 |
./ts -w |
|
81 |
if [ $? -ne 0 ]; then |
|
82 |
echo "Error in urgency 3." |
|
83 |
exit 1 |
|
84 |
fi |
|
85 |
||
54 | 86 |
# Test remove job |
53 | 87 |
./ts -K |
54 | 88 |
./ts sleep 1 && |
89 |
./ts ls 1 && |
|
90 |
./ts ls 2 && |
|
91 |
./ts -r 1 && |
|
92 |
./ts -r && |
|
93 |
./ts sleep 1 && |
|
94 |
./ts -n ls > /dev/null && |
|
95 |
./ts -n ls 2 > /dev/null && |
|
96 |
./ts -r && |
|
97 |
./ts -w |
|
98 |
if [ $? -ne 0 ]; then |
|
99 |
echo "Error in remove job." |
|
100 |
exit 1 |
|
101 |
fi |
|
102 |
||
103 |
./ts -K |
|
55
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
104 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
105 |
# Test not adding the job to finished. |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
106 |
./ts ls |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
107 |
./ts -w |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
108 |
LINES=`./ts -l | grep finished | wc -l` |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
109 |
if [ $LINES -ne 1 ]; then |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
110 |
echo "Error in not adding the job to finished." |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
111 |
exit 1 |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
112 |
fi |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
113 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
114 |
./ts -nf ls > /dev/null |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
115 |
LINES=`./ts -l | grep finished | wc -l` |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
116 |
if [ $LINES -ne 1 ]; then |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
117 |
echo "Error in not adding the job to finished." |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
118 |
exit 1 |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
119 |
fi |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
120 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
121 |
./ts -K |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
122 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
123 |
# Test clearing the finished jobs |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
124 |
./ts ls |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
125 |
./ts ls |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
126 |
./ts ls |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
127 |
./ts -nf ls > /dev/null |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
128 |
./ts -C |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
129 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
130 |
LINES=`./ts -l | wc -l` |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
131 |
if [ $LINES -ne 1 ]; then |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
132 |
echo "Error clearing the finished jobs." |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
133 |
exit 1 |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
134 |
fi |
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
135 |
|
678ca291d545
Now the '-nf' doesn't leave a job in 'finished' state.
viric@llimona
parents:
54
diff
changeset
|
136 |
./ts -K |
66
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
137 |
|
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
138 |
# Test clearing the finished jobs |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
139 |
# We start the daemon |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
140 |
./ts > /dev/null |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
141 |
J1=`./ts sleep 1` |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
142 |
J2=`./ts sleep 2` |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
143 |
J3=`./ts sleep 3` |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
144 |
./ts -U $J2-$J3 |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
145 |
|
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
146 |
if [ $? -ne 0 ]; then |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
147 |
echo "Error clearing the finished jobs." |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
148 |
exit 1 |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
149 |
fi |
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
150 |
|
f70a27afd92e
Adding "swap jobs" with -U. Fixed a big problem with fds 0, 1, 2.
viric@mandarina
parents:
55
diff
changeset
|
151 |
./ts -K |