diff options
author | 2016-01-18 11:03:59 +0000 | |
---|---|---|
committer | 2016-01-18 14:34:55 +0000 | |
commit | e5b7c591f44487b55a850870f5db660212402b60 (patch) | |
tree | 761200b1b83815f4095d5df06f9a0c4f9b60e11f /src/main/java/com/google/devtools/build/lib/sandbox | |
parent | 198a54f95e88d7547e0458aba8ab63833005b81b (diff) |
Do not use sandboxing when bootstrapping
This simplify the bootstrap process and remove a C++ tool from
the bootstrap binary.
--
MOS_MIGRATED_REVID=112394555
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/sandbox')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/sandbox/NamespaceSandboxRunner.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/NamespaceSandboxRunner.java b/src/main/java/com/google/devtools/build/lib/sandbox/NamespaceSandboxRunner.java index 1fb5021e7d..7fae775e33 100644 --- a/src/main/java/com/google/devtools/build/lib/sandbox/NamespaceSandboxRunner.java +++ b/src/main/java/com/google/devtools/build/lib/sandbox/NamespaceSandboxRunner.java @@ -79,8 +79,15 @@ public class NamespaceSandboxRunner { Path execRoot = runtime.getExecRoot(); BinTools binTools = runtime.getBinTools(); + PathFragment embeddedTool = binTools.getExecPath(NAMESPACE_SANDBOX); + if (embeddedTool == null) { + // The embedded tool does not exist, meaning that we don't support sandboxing (e.g., while + // bootstrapping). + return false; + } + List<String> args = new ArrayList<>(); - args.add(execRoot.getRelative(binTools.getExecPath(NAMESPACE_SANDBOX)).getPathString()); + args.add(execRoot.getRelative(embeddedTool).getPathString()); args.add("-C"); ImmutableMap<String, String> env = ImmutableMap.of(); |