# HG changeset patch # User ykantser # Date 1429705044 -7200 # Wed Apr 22 14:17:24 2015 +0200 # Node ID f203be8197e0d127b48ae7e1912183bd68199fc9 # Parent e3ac9940a2db3667a97e6af1797c6fa8d9a5d046 8059047: Extract parser/validator from jhat for use in tests diff --git a/test/sun/tools/jmap/BasicJMapTest.java b/test/sun/tools/jmap/BasicJMapTest.java --- a/test/sun/tools/jmap/BasicJMapTest.java +++ b/test/sun/tools/jmap/BasicJMapTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,6 +25,7 @@ import java.util.Arrays; import static jdk.testlibrary.Asserts.*; +import jdk.test.lib.hprof.HprofParser; import jdk.testlibrary.JDKToolLauncher; import jdk.testlibrary.OutputAnalyzer; import jdk.testlibrary.ProcessTools; @@ -34,6 +35,7 @@ * @bug 6321286 * @summary Unit test for jmap utility * @library /lib/testlibrary + * @library /../../test/lib/share/classes/ * @build jdk.testlibrary.* * @run main BasicJMapTest */ @@ -76,6 +78,12 @@ private static void verifyDumpFile(File dump) { assertTrue(dump.exists() && dump.isFile(), "Could not create dump file"); + try { + HprofParser.parse(dump); + } catch (Exception e) { + e.printStackTrace(); + assertFalse(true, "Could not parse dump file"); + } dump.delete(); }