< prev index next >

test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java

Print this page
rev 12859 : 8178835: CTW Runner should check that all classes have been compiled
Reviewed-by: duke

*** 43,59 **** CompileTheWorld.OUT.println("# list: " + root); if (!Files.exists(root)) { return; } try { ! try (BufferedReader reader = Files.newBufferedReader(root, ! StandardCharsets.UTF_8)) { String line; while (!isFinished() && ((line = reader.readLine()) != null)) { processClass(line); } } } catch (IOException e) { e.printStackTrace(); } } } --- 43,70 ---- CompileTheWorld.OUT.println("# list: " + root); if (!Files.exists(root)) { return; } try { ! try (BufferedReader reader = Files.newBufferedReader(root)) { String line; while (!isFinished() && ((line = reader.readLine()) != null)) { processClass(line); } } } catch (IOException e) { e.printStackTrace(); } } + + @Override + public long classCount() { + try { + try (BufferedReader reader = Files.newBufferedReader(root)) { + return reader.lines().count(); + } + } catch (IOException e) { + throw new Error("can not read list " + root + " : " + + e.getMessage(), e); + } + } }
< prev index next >