jdk/test/sun/tools/jstat/fileURITest1.awk
changeset 2 90ce3da70b43
child 22562 e909d64b8dd8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jdk/test/sun/tools/jstat/fileURITest1.awk	Sat Dec 01 00:00:00 2007 +0000
@@ -0,0 +1,30 @@
+#
+# matching the following output specified as a pattern that verifies
+# that the numerical values conform to a specific pattern, rather than
+# specific values.
+#
+#  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
+#  0.00 100.00  68.87   1.24  27.75      1    0.044     0    0.000    0.044
+
+BEGIN	{
+	    headerlines=0; datalines=0; totallines=0
+	}
+
+/^  S0     S1     E      O      P     YGC     YGCT    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]+[ ]*[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
+	    }
+	}