aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar David Chen <dzc@google.com>2016-08-29 08:55:45 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-08-29 09:42:44 +0000
commit6f2e6fb1eff1a7a265778abf1eb32a850765599e (patch)
tree7bd34aeda6e155cb4326beeadcade188060b7a96 /src/test/java/com/google/devtools/build
parent946812db1b839e893f888794077114bb62cb6844 (diff)
Add realpath method to SkylarkPath.
Fixes #1685 RELNOTES: Add path.realpath() method for Skylark repositories. -- MOS_MIGRATED_REVID=131568751
Diffstat (limited to 'src/test/java/com/google/devtools/build')
-rw-r--r--src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java b/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java
index cbfa252525..1d801475cc 100644
--- a/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java
+++ b/src/test/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryContextTest.java
@@ -163,6 +163,17 @@ public class SkylarkRepositoryContextTest {
}
}
+ @Test
+ public void testSymlink() throws Exception {
+ setUpContexForRule("test");
+ context.createFile(context.path("foo"), "foobar");
+
+ context.symlink(context.path("foo"), context.path("bar"));
+ testOutputFile(outputDirectory.getChild("bar"), "foobar");
+
+ assertThat(context.path("bar").realpath()).isEqualTo(context.path("foo"));
+ }
+
private void testOutputFile(Path path, String content) throws IOException {
assertThat(path.exists()).isTrue();
assertThat(