root / snf-tools / conf / snf-burnin-output.sh @ 56d5c612
History | View | Annotate | Download (512 Bytes)
1 | 56d5c612 | John Giannelos | #! /bin/bash |
---|---|---|---|
2 | 56d5c612 | John Giannelos | |
3 | 56d5c612 | John Giannelos | #Example script to check current status. |
4 | 56d5c612 | John Giannelos | #Checks for testcases that failed the last 30 minutes in a given folder. |
5 | 56d5c612 | John Giannelos | |
6 | 56d5c612 | John Giannelos | #Usage: ./check-burnin-output.sh LOG_FOLDER |
7 | 56d5c612 | John Giannelos | |
8 | 56d5c612 | John Giannelos | curr=$(date -d "30 minutes ago" +%Y%m%d%H%M%S) |
9 | 56d5c612 | John Giannelos | for dir in ${1}/* ; do |
10 | 56d5c612 | John Giannelos | d=`basename $dir` |
11 | 56d5c612 | John Giannelos | if (($d>$curr)); then |
12 | 56d5c612 | John Giannelos | if find "$dir"/* -type f -size +0 | grep failed >/dev/null; then |
13 | 56d5c612 | John Giannelos | echo snf-burnin encountered a testcase failure. See log for details... |
14 | 56d5c612 | John Giannelos | exit 1 |
15 | 56d5c612 | John Giannelos | fi |
16 | 56d5c612 | John Giannelos | echo No testcase failure encountered... |
17 | 56d5c612 | John Giannelos | exit 0 |
18 | 56d5c612 | John Giannelos | fi |
19 | 56d5c612 | John Giannelos | done |