blob: b0587b70bed79ce64caa3c978ab5742456c9ffd1 [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001#
2# matching the following output specified as a pattern that verifies
3# that the numerical values conform to a specific pattern, rather than
4# specific values.
5#
6# NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC
7# 2176.0 7232.0 2176.0 64.0 192.0 192.0 64.0 6848.0 2048.0 1 0
8
9
10BEGIN {
11 headerlines=0; datalines=0; totallines=0
12 }
13
14/^ NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC $/ {
15 headerlines++;
16 }
17
18/^[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+\.[0-9]+[ ]*[0-9]+[ ]*[0-9]+$/ {
19 datalines++;
20 }
21
22 { totallines++; print $0 }
23
24END {
25 if ((headerlines == 1) && (datalines == 1) && (totallines == 2)) {
26 exit 0
27 }
28 else {
29 exit 1
30 }
31 }