aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2015-11-23 19:58:33 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2015-11-24 14:41:16 +0000
commit904463a0a3c019e9024ffebb869bbe592f567818 (patch)
treec0d252092af85d86dbef3ac3ea6dcc45fb4209b7 /src
parentbeb9a43e524a258e6cfca912e23f14c708884bc3 (diff)
Default to PIC in MOCK_CROSSTOOL.
-- MOS_MIGRATED_REVID=108533147
Diffstat (limited to 'src')
-rw-r--r--src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL4
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java5
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/BuildViewTest.java1
3 files changed, 4 insertions, 6 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL b/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL
index bb3773c244..3dd865918b 100644
--- a/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL
+++ b/src/test/java/com/google/devtools/build/lib/MOCK_CROSSTOOL
@@ -45,6 +45,8 @@ toolchain {
tool_path { name: "objdump" path: "/usr/bin/objdump" }
tool_path { name: "strip" path: "/usr/bin/strip" }
+ needsPic: true
+
builtin_sysroot: ""
cxx_flag: "-std=c++0x"
linker_flag: "-lstdc++"
@@ -79,6 +81,8 @@ toolchain {
tool_path { name: "objdump" path: "/usr/bin/objdump" }
tool_path { name: "strip" path: "/usr/bin/strip" }
+ needsPic: true
+
builtin_sysroot: ""
cxx_flag: "-std=c++0x"
linker_flag: "-lstdc++"
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java b/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
index 124e09c441..2a1a81aa5f 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/AnalysisCachingTest.java
@@ -115,7 +115,6 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
// Regression test for:
// "action conflict detection is incorrect if conflict is in non-top-level configured targets".
public void testActionConflictInDependencyImpliesTopLevelTargetFailure() throws Exception {
- useConfiguration("--force_pic");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
"cc_binary(name='_objs/x/conflict/foo.pic.o', srcs=['bar.cc'])",
@@ -136,7 +135,6 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
* rigorously.
*/
public void testNoActionConflictWithInvalidatedTarget() throws Exception {
- useConfiguration("--force_pic");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
"cc_binary(name='_objs/x/conflict/foo.pic.o', srcs=['bar.cc'])");
@@ -159,7 +157,6 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
* Generating the same output from multiple actions is causing an error.
*/
public void testActionConflictCausesError() throws Exception {
- useConfiguration("--force_pic");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
"cc_binary(name='_objs/x/conflict/foo.pic.o', srcs=['bar.cc'])");
@@ -170,7 +167,6 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
}
public void testNoActionConflictErrorAfterClearedAnalysis() throws Exception {
- useConfiguration("--force_pic");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
"cc_binary(name='_objs/x/conflict/foo.pic.o', srcs=['bar.cc'])");
@@ -195,7 +191,6 @@ public class AnalysisCachingTest extends AnalysisCachingTestBase {
* error, and with multi-threaded analysis it is not deterministic which one that will be.
*/
public void testActionConflictMarksTargetInvalid() throws Exception {
- useConfiguration("--force_pic");
scratch.file("conflict/BUILD",
"cc_library(name='x', srcs=['foo.cc'])",
"cc_binary(name='_objs/x/conflict/foo.pic.o', srcs=['bar.cc'])");
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/BuildViewTest.java b/src/test/java/com/google/devtools/build/lib/analysis/BuildViewTest.java
index c725c12731..29ead3a7ec 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/BuildViewTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/BuildViewTest.java
@@ -759,7 +759,6 @@ public final class BuildViewTest extends BuildViewTestBase {
* This is a regression test for a Bazel crash.
*/
public void testPostProcessedConfigurableAttributes() throws Exception {
- useConfiguration("--force_pic");
reporter.removeHandler(failFastHandler); // Expect errors from action conflicts.
scratch.file("conflict/BUILD",
"config_setting(name = 'a', values = {'test_arg': 'a'})",