Revert "run-in-tempdir: Improve speed"
authorMichael Hanselmann <hansmi@google.com>
Wed, 16 Jan 2013 17:34:05 +0000 (18:34 +0100)
committerMichael Hanselmann <hansmi@google.com>
Wed, 16 Jan 2013 17:43:58 +0000 (18:43 +0100)
This reverts commit dd60179dfd8 as it broke coverage for Python.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

autotools/run-in-tempdir

index 0f4bbe0..3c1a79b 100755 (executable)
@@ -8,27 +8,19 @@ set -e
 tmpdir=$(mktemp -d -t gntbuild.XXXXXXXX)
 trap "rm -rf $tmpdir" EXIT
 
-linkcopy() {
-  cp -L -s -r "$@"
-}
-
-dirs=( autotools daemons scripts lib tools qa )
+# fully copy items
+cp -r autotools daemons scripts lib tools qa $tmpdir
 
 if [[ -z "$COPY_DOC" ]]; then
   mkdir $tmpdir/doc
   ln -s $PWD/doc/examples $tmpdir/doc
 else
   # Building documentation requires all files
-  dirs+=( doc )
+  cp -r doc $tmpdir
 fi
 
-# Create symlinks
-for i in ${dirs[@]}; do
-  linkcopy $PWD/$i $tmpdir
-done
-
 mkdir $tmpdir/test/
-linkcopy $PWD/test/py $tmpdir/test/py
+cp -r test/py $tmpdir/test/py
 ln -s $PWD/test/data $tmpdir/test
 ln -s $PWD/test/hs $tmpdir/test