jdk/test/sun/tools/jps/jps_Output1.awk
changeset 25991 e48157b42439
parent 25876 d06a6d3c66c0
parent 25987 76e62811f63b
child 25992 e9b05e933ddd
equal deleted inserted replaced
25876:d06a6d3c66c0 25991:e48157b42439
     1 #
       
     2 BEGIN	{
       
     3 	    totallines=0; matched=0
       
     4 	}
       
     5 
       
     6 # match on a main class name
       
     7 /^[0-9]+ [a-z|A-Z][a-z|A-Z|0-9|\$|\+]*$/	{
       
     8 	    matched++;
       
     9 	}
       
    10 
       
    11 # or match on a path name to a jar or war file - 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|war)$/	{
       
    15 	    matched++;
       
    16 }
       
    17 
       
    18 # or match on the condition that the class name is not available
       
    19 /^[0-9]+ -- .*$/	{
       
    20 	    matched++;
       
    21 	}
       
    22 
       
    23 # or match an empty class name
       
    24 /^[0-9]+ $/	{
       
    25 	    matched++;
       
    26 	}
       
    27 
       
    28 	{ totallines++; print $0 }
       
    29 
       
    30 END	{
       
    31 	    if ((totallines > 0) && (matched == totallines)) {
       
    32 	        exit 0
       
    33 	    }
       
    34 	    else {
       
    35 	        exit 1
       
    36 	    }
       
    37 	}