Revision e14eecb5
b/snf-tools/conf/snf-burnin.cron.example | ||
---|---|---|
1 |
#! /bin/bash |
|
2 |
|
|
3 |
snf-burnin --token="$1" --delete-stale |
|
4 |
snf-burnin --token="$1" --image-id="$2" --action-timeout 120 --log-folder "$3" |
|
5 |
|
|
6 |
old=$(date -d "30 minutes ago" +%Y%m%d%H%M%S) |
|
7 |
for dir in ${3}/* ; do |
|
8 |
d=`basename $dir` |
|
9 |
(($d<$old)) && rm -r "$dir" |
|
10 |
done |
|
11 |
|
|
12 |
curr=$(date -d "30 minutes ago" +%Y%m%d%H%M%S) |
|
13 |
for dir in ${3}/* ; do |
|
14 |
d=`basename $dir` |
|
15 |
if (($d>$curr)); then |
|
16 |
if find "$dir"/* -type f -size +0 | grep failed >/dev/null; then |
|
17 |
echo snf-burnin encountered a test failure. See log for details... |
|
18 |
exit 1 |
|
19 |
fi |
|
20 |
echo No testcase failure encountered |
|
21 |
exit 0 |
|
22 |
fi |
|
23 |
done |
Also available in: Unified diff