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 } |