diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/pkgcache')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java b/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java index 9b1b4dc214..9cf3254d92 100644 --- a/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java +++ b/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java @@ -231,6 +231,19 @@ public class LoadingPhaseRunnerTest { } @Test + public void testTestFilteringIncludingManual() throws Exception { + writeBuildFilesForTestFiltering(); + tester.useLoadingOptions("--build_manual_tests"); + LoadingResult loadingResult = assertNoErrors(tester.loadTests("//tests:all")); + assertThat(loadingResult.getTargets()) + .containsExactlyElementsIn(getTargets("//tests:t1", "//tests:t2", "//tests:t3")); + assertThat(loadingResult.getTestsToRun()) + .containsExactlyElementsIn(getTargets("//tests:t1", "//tests:t2")); + assertThat(tester.getFilteredTargets()).containsExactlyElementsIn(getTargets()); + assertThat(tester.getTestFilteredTargets()).containsExactlyElementsIn(getTargets()); + } + + @Test public void testTestFilteringBuildTestsOnly() throws Exception { writeBuildFilesForTestFiltering(); tester.useLoadingOptions("--build_tests_only"); |