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