test/tools/javap/stackmap/StackmapTest.java

changeset 1637
2e21ecd7a5ad
parent 1591
dc8b7aa7cef3
child 2525
2eb010b6cb22
equal deleted inserted replaced
1636:82dc1e827c2a 1637:2e21ecd7a5ad
82 // "${TESTJAVA}${FS}bin${FS}javap" ${TESTTOOLVMOPTS} -classpath "${TESTCLASSES}" -verbose T6271292 > "${JAVAPFILE}" 82 // "${TESTJAVA}${FS}bin${FS}javap" ${TESTTOOLVMOPTS} -classpath "${TESTCLASSES}" -verbose T6271292 > "${JAVAPFILE}"
83 ToolBox.JavaToolArgs javapParams = 83 ToolBox.JavaToolArgs javapParams =
84 new ToolBox.JavaToolArgs() 84 new ToolBox.JavaToolArgs()
85 .setAllArgs("-v", "Test.class"); 85 .setAllArgs("-v", "Test.class");
86 String out = ToolBox.javap(javapParams); 86 String out = ToolBox.javap(javapParams);
87 List<String> grepResult = ToolBox.grep("frame_type", out); 87 List<String> grepResult = ToolBox.grep("frame_type", out,
88 grepResult.addAll(ToolBox.grep("offset_delta", out)); 88 ToolBox.lineSeparator);
89 grepResult.addAll(ToolBox.grep("stack = ", out)); 89 grepResult.addAll(ToolBox.grep("offset_delta", out, ToolBox.lineSeparator));
90 grepResult.addAll(ToolBox.grep("locals = ", out)); 90 grepResult.addAll(ToolBox.grep("stack = ", out, ToolBox.lineSeparator));
91 grepResult.addAll(ToolBox.grep("locals = ", out, ToolBox.lineSeparator));
91 List<String> goldenList = Arrays.asList(goldenOut.split("\n")); 92 List<String> goldenList = Arrays.asList(goldenOut.split("\n"));
92 93
93 // diff -w "${OUTFILE}" "${TESTSRC}${FS}T6271292.out" 94 // diff -w "${OUTFILE}" "${TESTSRC}${FS}T6271292.out"
94 ToolBox.compareLines(goldenList, grepResult, true); 95 ToolBox.compareLines(goldenList, grepResult, true);
95 } 96 }

mercurial