Search in sources :

Example 11 with AnsiTerminalPrinter

use of com.google.devtools.build.lib.util.io.AnsiTerminalPrinter in project bazel by bazelbuild.

the class TestSummaryTest method testMultipleTimes.

@Test
public void testMultipleTimes() throws Exception {
    String expectedString = ANY_STRING + "INFO" + ANY_STRING + BlazeTestStatus.PASSED + ANY_STRING + "\n  Stats over 3 runs: max = 3.0s, min = 1.0s, " + "avg = 2.0s, dev = 0.8s";
    AnsiTerminalPrinter terminalPrinter = Mockito.mock(AnsiTerminalPrinter.class);
    TestSummary summary = basicBuilder.addTestTimes(ImmutableList.of(1000L, 2000L, 3000L)).build();
    TestSummaryPrinter.print(summary, terminalPrinter, true, false);
    terminalPrinter.print(find(expectedString));
}
Also used : AnsiTerminalPrinter(com.google.devtools.build.lib.util.io.AnsiTerminalPrinter) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Example 12 with AnsiTerminalPrinter

use of com.google.devtools.build.lib.util.io.AnsiTerminalPrinter in project bazel by bazelbuild.

the class TestSummaryTest method testNoTiming.

@Test
public void testNoTiming() throws Exception {
    String expectedString = ANY_STRING + "INFO" + ANY_STRING + BlazeTestStatus.PASSED;
    AnsiTerminalPrinter terminalPrinter = Mockito.mock(AnsiTerminalPrinter.class);
    TestSummary summary = createTestSummary(stubTarget, BlazeTestStatus.PASSED, NOT_CACHED);
    TestSummaryPrinter.print(summary, terminalPrinter, true, false);
    terminalPrinter.print(find(expectedString));
}
Also used : AnsiTerminalPrinter(com.google.devtools.build.lib.util.io.AnsiTerminalPrinter) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Example 13 with AnsiTerminalPrinter

use of com.google.devtools.build.lib.util.io.AnsiTerminalPrinter in project bazel by bazelbuild.

the class TestSummaryTest method testSingleTime.

@Test
public void testSingleTime() throws Exception {
    String expectedString = ANY_STRING + "INFO" + ANY_STRING + BlazeTestStatus.PASSED + ANY_STRING + "in 3.4s";
    AnsiTerminalPrinter terminalPrinter = Mockito.mock(AnsiTerminalPrinter.class);
    TestSummary summary = basicBuilder.addTestTimes(ImmutableList.of(3412L)).build();
    TestSummaryPrinter.print(summary, terminalPrinter, true, false);
    terminalPrinter.print(find(expectedString));
}
Also used : AnsiTerminalPrinter(com.google.devtools.build.lib.util.io.AnsiTerminalPrinter) Matchers.anyString(org.mockito.Matchers.anyString) Test(org.junit.Test)

Example 14 with AnsiTerminalPrinter

use of com.google.devtools.build.lib.util.io.AnsiTerminalPrinter in project bazel by bazelbuild.

the class TestSummaryTest method assertShouldNotPrint.

private void assertShouldNotPrint(BlazeTestStatus status) throws Exception {
    AnsiTerminalPrinter terminalPrinter = Mockito.mock(AnsiTerminalPrinter.class);
    TestSummaryPrinter.print(createTestSummary(stubTarget, status, NOT_CACHED), terminalPrinter, true, false);
    verify(terminalPrinter, never()).print(anyString());
}
Also used : AnsiTerminalPrinter(com.google.devtools.build.lib.util.io.AnsiTerminalPrinter)

Example 15 with AnsiTerminalPrinter

use of com.google.devtools.build.lib.util.io.AnsiTerminalPrinter in project bazel by bazelbuild.

the class TestSummaryTest method testShouldPrintUncachedStatus.

@Test
public void testShouldPrintUncachedStatus() throws Exception {
    AnsiTerminalPrinter terminalPrinter = Mockito.mock(AnsiTerminalPrinter.class);
    TestSummary summary = createTestSummary(stubTarget, BlazeTestStatus.PASSED, NOT_CACHED);
    TestSummaryPrinter.print(summary, terminalPrinter, true, false);
    verify(terminalPrinter).print(not(contains("cached")));
}
Also used : AnsiTerminalPrinter(com.google.devtools.build.lib.util.io.AnsiTerminalPrinter) Test(org.junit.Test)

Aggregations

AnsiTerminalPrinter (com.google.devtools.build.lib.util.io.AnsiTerminalPrinter)22 Test (org.junit.Test)20 Matchers.anyString (org.mockito.Matchers.anyString)11 TestCase (com.google.devtools.build.lib.view.test.TestStatus.TestCase)6 ConfiguredTarget (com.google.devtools.build.lib.analysis.ConfiguredTarget)1 ExecutionOptions (com.google.devtools.build.lib.exec.ExecutionOptions)1 AggregatingTestListener (com.google.devtools.build.lib.runtime.AggregatingTestListener)1 TestSummaryOptions (com.google.devtools.build.lib.runtime.TerminalTestResultNotifier.TestSummaryOptions)1 TestResultAnalyzer (com.google.devtools.build.lib.runtime.TestResultAnalyzer)1 Path (com.google.devtools.build.lib.vfs.Path)1 ArrayList (java.util.ArrayList)1 InOrder (org.mockito.InOrder)1