Search in sources :

Example 26 with CliCompileResult

use of org.eclipse.n4js.cli.helper.CliCompileResult in project n4js by eclipse.

the class FrontendCompileTest method checkMaxErrsOk.

/**
 */
@Test
public void checkMaxErrsOk() {
    String[] args = { ".", "--maxErrs", "1" };
    CliCompileResult result = n4jsc(args);
    assertEquals(result.toString(), "Noop backend skips goal compile", result.getStdOut());
}
Also used : CliCompileResult(org.eclipse.n4js.cli.helper.CliCompileResult) Test(org.junit.Test)

Example 27 with CliCompileResult

use of org.eclipse.n4js.cli.helper.CliCompileResult in project n4js by eclipse.

the class FrontendCompileTest method checkMaxErrsWrongGoal.

/**
 */
@Test
public void checkMaxErrsWrongGoal() {
    String[] args = { "lsp", ".", "--maxErrs", "1" };
    CliCompileResult result = n4jsc(args, 10);
    assertEquals(result.toString(), "ERROR-10 (Invalid command line string):  No argument is allowed: .", result.getStdOut());
}
Also used : CliCompileResult(org.eclipse.n4js.cli.helper.CliCompileResult) Test(org.junit.Test)

Example 28 with CliCompileResult

use of org.eclipse.n4js.cli.helper.CliCompileResult in project n4js by eclipse.

the class FrontendCompileTest method testArgsCurDirImplicitGoal.

/**
 */
@Test
public void testArgsCurDirImplicitGoal() {
    String[] args = { "." };
    CliCompileResult result = n4jsc(args);
    assertEquals(result.toString(), "Noop backend skips goal compile", result.getStdOut());
}
Also used : CliCompileResult(org.eclipse.n4js.cli.helper.CliCompileResult) Test(org.junit.Test)

Example 29 with CliCompileResult

use of org.eclipse.n4js.cli.helper.CliCompileResult in project n4js by eclipse.

the class FrontendCompileTest method checkPerformanceKeyGiven.

/**
 */
@Test
public void checkPerformanceKeyGiven() {
    File reportFile = new File("performance-report.csv");
    if (reportFile.exists()) {
        reportFile.delete();
    }
    String[] args = { "compile", ".", "--performanceKey", N4JSDataCollectors.dcBuild.getId() };
    CliCompileResult result = n4jsc(args, 0);
    String stdout = result.getStdOut();
    assertTrue(result.toString(), stdout.startsWith("Performance Data Collection is enabled.\n" + "Noop backend skips goal compile\n" + "Writing performance report: .../performance-report"));
}
Also used : CliCompileResult(org.eclipse.n4js.cli.helper.CliCompileResult) File(java.io.File) Test(org.junit.Test)

Example 30 with CliCompileResult

use of org.eclipse.n4js.cli.helper.CliCompileResult in project n4js by eclipse.

the class FrontendCompileTest method checkMaxErrsMissingOp.

/**
 */
@Test
public void checkMaxErrsMissingOp() {
    String[] args = { ".", "--maxErrs" };
    CliCompileResult result = n4jsc(args, 10);
    assertEquals(result.toString(), "ERROR-10 (Invalid command line string):  Option \"--maxErrs\" takes an operand", result.getStdOut());
}
Also used : CliCompileResult(org.eclipse.n4js.cli.helper.CliCompileResult) Test(org.junit.Test)

Aggregations

CliCompileResult (org.eclipse.n4js.cli.helper.CliCompileResult)92 Test (org.junit.Test)90 AbstractCliCompileTest (org.eclipse.n4js.cli.helper.AbstractCliCompileTest)41 N4jscTestOptions (org.eclipse.n4js.cli.N4jscTestOptions)22 File (java.io.File)20 Path (java.nio.file.Path)12 ProcessResult (org.eclipse.n4js.cli.helper.ProcessResult)12 N4jscOptions (org.eclipse.n4js.cli.N4jscOptions)8 AbstractCliJarTest (org.eclipse.n4js.cli.helper.AbstractCliJarTest)6 Gson (com.google.gson.Gson)1 JsonObject (com.google.gson.JsonObject)1 JsonPrimitive (com.google.gson.JsonPrimitive)1 FileReader (java.io.FileReader)1 IOException (java.io.IOException)1 CliTools (org.eclipse.n4js.cli.helper.CliTools)1 CliException (org.eclipse.n4js.cli.helper.CliTools.CliException)1 Ignore (org.junit.Ignore)1