author | duke |
Wed, 05 Jul 2017 18:59:09 +0200 (2017-07-05) | |
changeset 18016 | 5dbc2241ed9c |
parent 14329 | 01f78346929c |
child 18581 | 8efa694a57af |
permissions | -rw-r--r-- |
2 | 1 |
# |
2 |
BEGIN { |
|
3 |
totallines=0; matched=0 |
|
4 |
} |
|
5 |
||
6 |
# match on a fully qualified class name |
|
7 |
/^[0-9]+ [a-z|A-Z][a-z|A-Z|0-9|\.|\$|\+]*$/ { |
|
8 |
matched++; |
|
9 |
} |
|
10 |
||
11 |
# or match on a jar file name - note, jar files ending with |
|
12 |
# ".jar" is only a convention , not a requirement. Theoretically, |
|
13 |
# any valid file name could occur here. |
|
14 |
/^[0-9]+ .*\.jar$/ { |
|
15 |
matched++; |
|
16 |
} |
|
17 |
||
18 |
# or match on the condition that the class name is not available |
|
14329
01f78346929c
8001621: Update awk scripts that check output from jps/jcmd
sla
parents:
12200
diff
changeset
|
19 |
/^[0-9]+ -- .*$/ { |
2 | 20 |
matched++; |
21 |
} |
|
22 |
||
12200 | 23 |
# or match an empty class name |
24 |
/^[0-9]+ $/ { |
|
25 |
matched++; |
|
26 |
} |
|
27 |
||
2 | 28 |
{ totallines++; print $0 } |
29 |
||
30 |
END { |
|
31 |
if ((totallines > 0) && (matched == totallines)) { |
|
32 |
exit 0 |
|
33 |
} |
|
34 |
else { |
|
35 |
exit 1 |
|
36 |
} |
|
37 |
} |