jdk/test/sun/tools/jstat/gcOldOutput1.awk
changeset 2 90ce3da70b43
child 16502 4ee53f7dc660
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/test/sun/tools/jstat/gcOldOutput1.awk	Sat Dec 01 00:00:00 2007 +0000
@@ -0,0 +1,31 @@
+#
+# matching the following output specified as a pattern that verifies
+# that the numerical values conform to a specific pattern, rather than
+# specific values.
+#
+#   PC       PU        OC          OU       YGC    FGC    FGCT     GCT   
+#  8192.0   1877.3      6016.0       180.8      1     0    0.000    0.030
+
+
+BEGIN	{
+	    headerlines=0; datalines=0; totallines=0
+	}
+
+/^   PC       PU        OC          OU       YGC    FGC    FGCT     GCT   $/	{
+	    headerlines++;
+	}
+
+/^[ ]*[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]+$/	{
+	    datalines++;
+	}
+
+	{ totallines++; print $0 }
+
+END	{
+	    if ((headerlines == 1) && (datalines == 1) && (totallines == 2)) {
+	        exit 0
+	    }
+	    else {
+	        exit 1
+	    }
+	}