about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2018-05-04 04:59:57 -0400
committerNiko Matsakis <niko@alum.mit.edu>2018-05-04 05:54:01 -0400
commitb406d0b268977a09bd9faf5266582e97c9a01f88 (patch)
tree802d1c11887483132e84ba510cd09edc1399010c
parent63b2e01e85472cededf387e9dffbf2cbac8266e1 (diff)
downloadrust-b406d0b268977a09bd9faf5266582e97c9a01f88.tar.gz
rust-b406d0b268977a09bd9faf5266582e97c9a01f88.zip
handle relative paths again in `update-references.sh`
-rwxr-xr-xsrc/test/ui/update-references.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/test/ui/update-references.sh b/src/test/ui/update-references.sh
index 4fc11daaa3a..6ff05b5ab04 100755
--- a/src/test/ui/update-references.sh
+++ b/src/test/ui/update-references.sh
@@ -36,10 +36,11 @@ shopt -s nullglob
 while [[ "$1" != "" ]]; do
     for EXT in "stderr" "stdout"; do
         for OUT_NAME in $BUILD_DIR/${1%.rs}.*$EXT; do
+            OUT_DIR=`dirname "$1"`
             OUT_BASE=`basename "$OUT_NAME"`
-            if ! (diff $OUT_NAME $MYDIR/$OUT_BASE >& /dev/null); then
-                echo updating $MYDIR/$OUT_BASE
-                cp $OUT_NAME $MYDIR
+            if ! (diff $OUT_NAME $MYDIR/$OUT_DIR/$OUT_BASE >& /dev/null); then
+                echo updating $MYDIR/$OUT_DIR/$OUT_BASE
+                cp $OUT_NAME $MYDIR/$OUT_DIR
             fi
         done
     done