< prev index next >
test/runtime/logging/StartupTimeTest.java
Print this page
@@ -37,48 +37,29 @@
public class StartupTimeTest {
static void analyzeOutputOn(ProcessBuilder pb) throws Exception {
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldMatch("(Genesis, [0-9]+.[0-9]+ secs)");
output.shouldMatch("(Start VMThread, [0-9]+.[0-9]+ secs)");
+ output.shouldMatch("(Initialize module system, [0-9]+.[0-9]+ secs)");
output.shouldMatch("(Create VM, [0-9]+.[0-9]+ secs)");
output.shouldHaveExitValue(0);
}
static void analyzeOutputOff(ProcessBuilder pb) throws Exception {
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldNotContain("[startuptime]");
output.shouldHaveExitValue(0);
}
- static void analyzeModulesOutputOn(ProcessBuilder pb) throws Exception {
- OutputAnalyzer output = new OutputAnalyzer(pb.start());
- output.shouldMatch("(Phase2 initialization, [0-9]+.[0-9]+ secs)");
- output.shouldHaveExitValue(0);
- }
-
- static void analyzeModulesOutputOff(ProcessBuilder pb) throws Exception {
- OutputAnalyzer output = new OutputAnalyzer(pb.start());
- output.shouldNotContain("[module,startuptime]");
- output.shouldHaveExitValue(0);
- }
-
public static void main(String[] args) throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-Xlog:startuptime",
InnerClass.class.getName());
analyzeOutputOn(pb);
pb = ProcessTools.createJavaProcessBuilder("-Xlog:startuptime=off",
InnerClass.class.getName());
analyzeOutputOff(pb);
-
- pb = ProcessTools.createJavaProcessBuilder("-Xlog:startuptime+module",
- InnerClass.class.getName());
- analyzeModulesOutputOn(pb);
-
- pb = ProcessTools.createJavaProcessBuilder("-Xlog:startuptime+module=off",
- InnerClass.class.getName());
- analyzeModulesOutputOff(pb);
}
public static class InnerClass {
public static void main(String[] args) throws Exception {
System.out.println("Testing startuptime.");
< prev index next >