Add TestPerformance.ENCODING configuration field (default UTF-8)

This commit is contained in:
Sam Harwell 2013-04-22 16:53:53 -05:00
parent e7b84c13dd
commit 94b06df72f
1 changed files with 8 additions and 8 deletions

View File

@ -111,6 +111,10 @@ public class TestPerformance extends BaseTest {
* {@link #TOP_PACKAGE}.
*/
private static final boolean RECURSIVE = true;
/**
* The encoding to use when reading source files.
*/
private static final String ENCODING = "UTF-8";
/**
* The maximum number of files to parse in a single iteration.
*/
@ -416,22 +420,18 @@ public class TestPerformance extends BaseTest {
}
protected List<CharStream> loadSources(File directory, FilenameFilter filter, boolean recursive) {
return loadSources(directory, filter, null, recursive);
}
protected List<CharStream> loadSources(File directory, FilenameFilter filter, String encoding, boolean recursive) {
List<CharStream> result = new ArrayList<CharStream>();
loadSources(directory, filter, encoding, recursive, result);
loadSources(directory, filter, recursive, result);
return result;
}
protected void loadSources(File directory, FilenameFilter filter, String encoding, boolean recursive, Collection<CharStream> result) {
protected void loadSources(File directory, FilenameFilter filter, boolean recursive, Collection<CharStream> result) {
assert directory.isDirectory();
File[] sources = directory.listFiles(filter);
for (File file : sources) {
try {
CharStream input = new ANTLRFileStream(file.getAbsolutePath(), encoding);
CharStream input = new ANTLRFileStream(file.getAbsolutePath(), ENCODING);
result.add(input);
} catch (IOException ex) {
@ -442,7 +442,7 @@ public class TestPerformance extends BaseTest {
File[] children = directory.listFiles();
for (File child : children) {
if (child.isDirectory()) {
loadSources(child, filter, encoding, true, result);
loadSources(child, filter, true, result);
}
}
}