Search in sources :

Example 6 with TestResultData

use of com.google.devtools.build.lib.view.test.TestStatus.TestResultData in project bazel by bazelbuild.

the class TestResultAnalyzerTest method testIncrementalAnalyzeSetsActionRanFalseForRemotelyCachedTests.

@Test
public void testIncrementalAnalyzeSetsActionRanFalseForRemotelyCachedTests() {
    TestSummary.Builder summaryBuilder = makeTestSummaryBuilder();
    assertFalse(summaryBuilder.peek().actionRan());
    TestResultData testResultData = TestResultData.newBuilder().setRemotelyCached(true).build();
    TestResult result = new TestResult(mock(TestRunnerAction.class), testResultData, /*cached=*/
    false);
    TestSummary.Builder newSummaryBuilder = underTest.incrementalAnalyze(summaryBuilder, result);
    assertFalse(newSummaryBuilder.peek().actionRan());
}
Also used : TestResultData(com.google.devtools.build.lib.view.test.TestStatus.TestResultData) TestResult(com.google.devtools.build.lib.rules.test.TestResult) TestRunnerAction(com.google.devtools.build.lib.rules.test.TestRunnerAction) Test(org.junit.Test)

Example 7 with TestResultData

use of com.google.devtools.build.lib.view.test.TestStatus.TestResultData in project bazel by bazelbuild.

the class TestResultAnalyzerTest method testIncrementalAnalyzeSetsActionRanTrueWhenThereAreNonCachedResults.

@Test
public void testIncrementalAnalyzeSetsActionRanTrueWhenThereAreNonCachedResults() {
    TestSummary.Builder summaryBuilder = makeTestSummaryBuilder();
    assertFalse(summaryBuilder.peek().actionRan());
    TestResultData testResultData = TestResultData.newBuilder().setRemotelyCached(false).build();
    TestResult result = new TestResult(mock(TestRunnerAction.class), testResultData, /*cached=*/
    false);
    TestSummary.Builder newSummaryBuilder = underTest.incrementalAnalyze(summaryBuilder, result);
    assertTrue(newSummaryBuilder.peek().actionRan());
}
Also used : TestResultData(com.google.devtools.build.lib.view.test.TestStatus.TestResultData) TestResult(com.google.devtools.build.lib.rules.test.TestResult) TestRunnerAction(com.google.devtools.build.lib.rules.test.TestRunnerAction) Test(org.junit.Test)

Example 8 with TestResultData

use of com.google.devtools.build.lib.view.test.TestStatus.TestResultData in project bazel by bazelbuild.

the class TestResultAnalyzerTest method testIncrementalAnalyzeSetsActionRanFalseForLocallyCachedTests.

@Test
public void testIncrementalAnalyzeSetsActionRanFalseForLocallyCachedTests() {
    TestSummary.Builder summaryBuilder = makeTestSummaryBuilder();
    assertFalse(summaryBuilder.peek().actionRan());
    TestResultData testResultData = TestResultData.newBuilder().setRemotelyCached(false).build();
    TestResult result = new TestResult(mock(TestRunnerAction.class), testResultData, /*cached=*/
    true);
    TestSummary.Builder newSummaryBuilder = underTest.incrementalAnalyze(summaryBuilder, result);
    assertFalse(newSummaryBuilder.peek().actionRan());
}
Also used : TestResultData(com.google.devtools.build.lib.view.test.TestStatus.TestResultData) TestResult(com.google.devtools.build.lib.rules.test.TestResult) TestRunnerAction(com.google.devtools.build.lib.rules.test.TestRunnerAction) Test(org.junit.Test)

Aggregations

TestResultData (com.google.devtools.build.lib.view.test.TestStatus.TestResultData)8 TestResult (com.google.devtools.build.lib.rules.test.TestResult)4 TestRunnerAction (com.google.devtools.build.lib.rules.test.TestRunnerAction)4 Test (org.junit.Test)4 Executor (com.google.devtools.build.lib.actions.Executor)3 Path (com.google.devtools.build.lib.vfs.Path)3 IOException (java.io.IOException)3 EnvironmentalExecException (com.google.devtools.build.lib.actions.EnvironmentalExecException)2 TestExecException (com.google.devtools.build.lib.actions.TestExecException)2 TestCase (com.google.devtools.build.lib.view.test.TestStatus.TestCase)2 Builder (com.google.devtools.build.lib.view.test.TestStatus.TestResultData.Builder)2 ImmutableList (com.google.common.collect.ImmutableList)1 HashCode (com.google.common.hash.HashCode)1 ExecException (com.google.devtools.build.lib.actions.ExecException)1 SimpleSpawn (com.google.devtools.build.lib.actions.SimpleSpawn)1 Spawn (com.google.devtools.build.lib.actions.Spawn)1 SpawnActionContext (com.google.devtools.build.lib.actions.SpawnActionContext)1 RunfilesSupplierImpl (com.google.devtools.build.lib.analysis.RunfilesSupplierImpl)1 TestAttempt (com.google.devtools.build.lib.rules.test.TestAttempt)1 ResolvedPaths (com.google.devtools.build.lib.rules.test.TestRunnerAction.ResolvedPaths)1