author | alanb |
Fri, 28 Jun 2013 19:45:06 +0100 | |
changeset 18581 | 8efa694a57af |
parent 14329 | 01f78346929c |
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 |
||
18581
8efa694a57af
8019384: jps and jcmd tests fail when there is a process started with a .war file
alanb
parents:
14329
diff
changeset
|
11 |
# or match on a jar or war file name - note, jar files ending with |
2 | 12 |
# ".jar" is only a convention , not a requirement. Theoretically, |
13 |
# any valid file name could occur here. |
|
18581
8efa694a57af
8019384: jps and jcmd tests fail when there is a process started with a .war file
alanb
parents:
14329
diff
changeset
|
14 |
/^[0-9]+ .*\.(jar|war)$/ { |
2 | 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 |
} |