diff options
author | Dmitry Lomov <dslomov@google.com> | 2016-02-17 09:50:03 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-02-17 09:55:44 +0000 |
commit | 8efc3ef049381c18addbdeca0cdbfe7b2b870301 (patch) | |
tree | cb12e8beb9d4aeac27117bd0663dfb8d9d5ec26e /src/test/java/com/google/devtools/build/lib/shell/CommandTest.java | |
parent | 2fc8f97bf66a3b12dd751d265640b6b5494b2a7b (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.java | 10 |
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"); + } } |