diff options
author | Ludovic Courtès <ludo@gnu.org> | 2012-01-11T16·58+0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2012-01-11T16·58+0000 |
commit | 6245f0d5298f613c39f999fd68bf21aee8d72945 (patch) | |
tree | 73eef81ffd3a801fa333e15dac227885b9745a16 /tests | |
parent | c5d9ccd810e3d4c791a912767c4463f4bb44d52e (diff) |
tests: Run `download-using-manifests' via libtool so that dlopening works.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/common.sh.in | 3 | ||||
-rw-r--r-- | tests/init.sh | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/tests/common.sh.in b/tests/common.sh.in index 7504dc059e56..5619580a72f0 100644 --- a/tests/common.sh.in +++ b/tests/common.sh.in @@ -1,5 +1,8 @@ set -e +export top_srcdir="@abs_top_srcdir@" +export top_builddir="@abs_top_builddir@" + export TOP=$(pwd)/.. export TEST_ROOT=$(pwd)/test-tmp diff --git a/tests/init.sh b/tests/init.sh index 9ce7985d709e..4296f43b6108 100644 --- a/tests/init.sh +++ b/tests/init.sh @@ -47,7 +47,9 @@ EOF cat > $NIX_BIN_DIR/nix/substituters/download-using-manifests.pl <<EOF #! $SHELL -e export DYLD_LIBRARY_PATH= -exec $TOP/scripts/download-using-manifests.pl "\$@" +exec "$top_builddir/libtool" --mode=execute \ + -dlopen "$top_builddir/perl/libNixStore.la" \ + "$top_builddir/scripts/download-using-manifests.pl" "\$@" EOF chmod +x $NIX_BIN_DIR/nix/substituters/download-using-manifests.pl |