aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/shell/CommandTest.java
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2016-02-17 09:50:03 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-17 09:55:44 +0000
commit8efc3ef049381c18addbdeca0cdbfe7b2b870301 (patch)
treecb12e8beb9d4aeac27117bd0663dfb8d9d5ec26e /src/test/java/com/google/devtools/build/lib/shell/CommandTest.java
parent2fc8f97bf66a3b12dd751d265640b6b5494b2a7b (diff)
Use absolute paths in ProcessBuilder invocations.
Needed for #276. -- MOS_MIGRATED_REVID=114838538
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/shell/CommandTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/shell/CommandTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/shell/CommandTest.java b/src/test/java/com/google/devtools/build/lib/shell/CommandTest.java
index a5f81bdc44..771270fe18 100644
--- a/src/test/java/com/google/devtools/build/lib/shell/CommandTest.java
+++ b/src/test/java/com/google/devtools/build/lib/shell/CommandTest.java
@@ -20,6 +20,7 @@ import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.testutil.BlazeTestUtils;
import com.google.devtools.build.lib.testutil.TestConstants;
@@ -682,4 +683,13 @@ public class CommandTest {
assertEquals(0, result.getStderr().length);
assertEquals(expectedOutput, new String(result.getStdout()));
}
+
+ @Test
+ public void testRelativePath() throws Exception {
+ Command command = new Command(new String[]{"relative/path/to/binary"},
+ ImmutableMap.<String, String>of(),
+ new File("/working/directory"));
+ assertThat(command.getCommandLineElements()[0])
+ .isEqualTo("/working/directory/relative/path/to/binary");
+ }
}