X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FRegressionTests.java;h=aa12c2a14df622a181f33b3d3699269da7aea5c1;hp=690d833c855e41bfdcc3e38b08f55f6b4449d396;hb=bea819e3a90c7cc18159e43250b3af87602295f8;hpb=60b00d51a5d05ba33ae283577fa5a84899430641 diff --git a/src/edu/berkeley/sbp/misc/RegressionTests.java b/src/edu/berkeley/sbp/misc/RegressionTests.java index 690d833..aa12c2a 100644 --- a/src/edu/berkeley/sbp/misc/RegressionTests.java +++ b/src/edu/berkeley/sbp/misc/RegressionTests.java @@ -16,7 +16,7 @@ public class RegressionTests { public static File[] includes = new File[] { new File("tests") }; public static void main() throws Exception { - main(new String[] { "tests/meta.g", "tests/testcase.g", "tests/regression.tc" }); + main(new String[] { null, "tests/testcase.g", "tests/regression.tc" }); } public static void main(String[] s) throws Exception { @@ -35,8 +35,11 @@ public class RegressionTests { s = s2; } - System.err.println("parsing " + s[0]); - Tree res = new CharParser(MetaGrammar.newInstance()).parse(new FileInputStream(s[0])).expand1(); + InputStream metaGrammarStream = + s[0] == null + ? RegressionTests.class.getClassLoader().getResourceAsStream("edu/berkeley/sbp/meta/meta.g") + : new FileInputStream(s[0]); + Tree res = new CharParser(MetaGrammar.newInstance()).parse(metaGrammarStream).expand1(); Union meta = GrammarAST.buildFromAST(res, "s", includes); System.err.println("parsing " + s[1]);