< prev index next >

test/jdk/tools/jimage/JImageCliTest.java

Print this page

        

@@ -95,22 +95,29 @@
         JImageResult assertShowsError() {
             assertTrue(output.contains("Error"),
                     String.format("Output contains error, output=[%s]\n", output));
             assertFalse(output.contains("Exception"),
                     String.format("Output doesn't contain a stacktrace, output=[%s]\n", output));
+            System.out.print(output);
             return this;
         }
 
         JImageResult resultChecker(Consumer<JImageResult> r) { r.accept(this); return this; }
     }
 
     protected final void runTests() throws Throwable {
         if (getImagePath() != null) {
+            Method beforeTestMethod = getClass().getDeclaredMethod("beforeTest");
             for (Method m : getClass().getDeclaredMethods()) {
                 if (m.getName().startsWith("test")) {
+                    if (beforeTestMethod != null) {
+                        System.out.printf("Invoking %s\n", beforeTestMethod.getName());
+                        beforeTestMethod.invoke(this);
+                    }
                     System.out.printf("Invoking %s\n", m.getName());
                     m.invoke(this);
+                    System.out.println();
                 }
             }
         } else {
             System.out.println("This is not an image build. Skipping.");
         }
< prev index next >