aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar plf <plf@google.com>2018-07-27 01:55:41 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-27 01:57:08 -0700
commit5168c50641b4c029075ed3e47ec81ccda848912b (patch)
tree3fc00cfc632c0e0b96ea72bed6b837f2920ad327 /src/test/java
parent770b98717ddcff401eeb50ef7860cf6f1b852a24 (diff)
C++: Fixes the way errors are checked in tests.
RELNOTES:none PiperOrigin-RevId: 206287557
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java37
1 files changed, 17 insertions, 20 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java
index e9d50b91b4..f684fa39b9 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java
@@ -14,7 +14,6 @@
package com.google.devtools.build.lib.rules.cpp;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.base.Joiner;
import com.google.common.collect.ImmutableList;
@@ -1057,25 +1056,23 @@ public class SkylarkCcCommonTest extends BuildViewTestCase {
" },",
" fragments = ['cpp'],",
");");
- AssertionError e = assertThrows(AssertionError.class, () -> getConfiguredTarget("//a:r"));
- assertThat(e)
- .hasMessageThat()
- .contains(
- "Possible values for artifact_category: static_library, alwayslink_static_library, "
- + "dynamic_library, interface_library");
+ reporter.removeHandler(failFastHandler);
+ getConfiguredTarget("//a:r");
+ assertContainsEvent(
+ "Possible values for artifact_category: static_library, "
+ + "alwayslink_static_library, dynamic_library, interface_library");
}
@Test
public void testCcLinkingProviderParamsWithoutFlag() throws Exception {
useConfiguration("--noexperimental_enable_cc_skylark_api");
setUpCcLinkingProviderParamsTest();
- AssertionError e = assertThrows(AssertionError.class, () -> getConfiguredTarget("//a:r"));
- assertThat(e)
- .hasMessageThat()
- .contains(
- "Pass --experimental_enable_cc_skylark_api in order to "
- + "use the C++ API. Beware that we will be making breaking changes to this API "
- + "without prior warning.");
+ reporter.removeHandler(failFastHandler);
+ getConfiguredTarget("//a:r");
+ assertContainsEvent(
+ "Pass --experimental_enable_cc_skylark_api in order to "
+ + "use the C++ API. Beware that we will be making breaking changes to this API "
+ + "without prior warning.");
}
@Test
@@ -1256,8 +1253,9 @@ public class SkylarkCcCommonTest extends BuildViewTestCase {
@Test
public void testWhitelist() throws Exception {
SkylarkCcCommonTestHelper.createFiles(scratch, "foo/bar");
- AssertionError e = assertThrows(AssertionError.class, () -> getConfiguredTarget("//foo:bin"));
- assertThat(e).hasMessageThat().contains("C++ Skylark API is for the time being");
+ reporter.removeHandler(failFastHandler);
+ getConfiguredTarget("//foo:bin");
+ assertContainsEvent("C++ Skylark API is for the time being");
}
@Test
@@ -1358,10 +1356,9 @@ public class SkylarkCcCommonTest extends BuildViewTestCase {
"crule = rule(",
" _impl,",
");");
- AssertionError e = assertThrows(AssertionError.class, () -> getConfiguredTarget("//a:r"));
- assertThat(e)
- .hasMessageThat()
- .contains("Every CcLinkParams parameter must be passed to CcLinkingInfo.");
+ reporter.removeHandler(failFastHandler);
+ getConfiguredTarget("//a:r");
+ assertContainsEvent("Every CcLinkParams parameter must be passed to CcLinkingInfo.");
}
private CppLinkAction setUpNeverlinkTest(String value) throws Exception {