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