use of org.eclipse.ceylon.compiler.java.runtime.tools.RunnerOptions in project ceylon by eclipse.
the class ToolsTest method testJavaScriptRunner_.
@SuppressWarnings("unused")
private void testJavaScriptRunner_() throws IOException {
// depend on compilation
testJavaScriptCompiler_();
testCompiler(CeylonToolProvider.getCompiler(Backend.JavaScript), "modules.extra", "1");
RunnerOptions options = new RunnerOptions();
options.setSystemRepository(SystemRepo);
options.addUserRepository("flat:" + FlatRepoLib);
options.addUserRepository(OutputRepository);
options.addExtraModule("modules.extra", "1");
Runner runner = CeylonToolProvider.getRunner(Backend.JavaScript, options, "modules.hello", "1");
runner.run();
runner.cleanup();
}
use of org.eclipse.ceylon.compiler.java.runtime.tools.RunnerOptions in project ceylon by eclipse.
the class ToolsTest method testJavaRunner_.
@SuppressWarnings("unused")
private void testJavaRunner_() throws IOException {
// depend on compilation
testJavaCompiler_();
testCompiler(CeylonToolProvider.getCompiler(Backend.Java), "modules.extra", "1");
RunnerOptions options = new RunnerOptions();
options.setSystemRepository("flat:" + FlatSystemRepo);
options.addUserRepository("flat:" + FlatRepoLib);
options.addUserRepository("flat:" + FlatRepoOverrides);
options.addUserRepository(OutputRepository);
options.addExtraModule("modules.extra", "1");
Runner runner = CeylonToolProvider.getRunner(Backend.Java, options, "modules.usesProvided", "1");
runner.run();
// make sure we only got our two modules in the CL
Assert.assertTrue(runner instanceof JavaRunnerImpl);
Assert.assertEquals(2, ((JavaRunnerImpl) runner).getClassLoaderURLs().length);
runner.cleanup();
}
Aggregations