Blame 0001-acl-2.2.53-test-runwrapper.patch
|
Kamil Dudka |
3bb48c |
From 085cc4ff56857d234e80f37d0316c13eb5718696 Mon Sep 17 00:00:00 2001
|
|
Kamil Dudka |
3bb48c |
From: Kamil Dudka <kdudka@redhat.com>
|
|
Kamil Dudka |
3bb48c |
Date: Tue, 3 Jul 2018 10:46:58 +0200
|
|
Kamil Dudka |
3bb48c |
Subject: [PATCH] test/runwrapper: copy the preloaded library
|
|
Kamil Dudka |
3bb48c |
|
|
Kamil Dudka |
3bb48c |
... to a temporary directory because the original location might
|
|
Kamil Dudka |
3bb48c |
not be accessible by other users.
|
|
Kamil Dudka |
3bb48c |
---
|
|
Kamil Dudka |
3bb48c |
test/runwrapper | 20 ++++++++++++++++++--
|
|
Kamil Dudka |
3bb48c |
1 file changed, 18 insertions(+), 2 deletions(-)
|
|
Kamil Dudka |
3bb48c |
|
|
Kamil Dudka |
3bb48c |
diff --git a/test/runwrapper b/test/runwrapper
|
|
Kamil Dudka |
3bb48c |
index 6e0e899..de4555a 100755
|
|
Kamil Dudka |
3bb48c |
--- a/test/runwrapper
|
|
Kamil Dudka |
3bb48c |
+++ b/test/runwrapper
|
|
Kamil Dudka |
3bb48c |
@@ -1,7 +1,23 @@
|
|
Kamil Dudka |
3bb48c |
#!/bin/bash
|
|
Kamil Dudka |
3bb48c |
|
|
Kamil Dudka |
3bb48c |
-if [ -e "$PWD/.libs/libtestlookup.so" ]; then
|
|
Kamil Dudka |
3bb48c |
- export LD_PRELOAD="$PWD/.libs/libtestlookup.so"
|
|
Kamil Dudka |
3bb48c |
+src="$PWD/.libs/libtestlookup.so"
|
|
Kamil Dudka |
3bb48c |
+dst=
|
|
Kamil Dudka |
3bb48c |
+if [ -e "$src" ]; then
|
|
Kamil Dudka |
3bb48c |
+ # copy the preloaded library to a temporary directory because
|
|
Kamil Dudka |
3bb48c |
+ # the original location might not be accessible by other users
|
|
Kamil Dudka |
3bb48c |
+ tmp="$(mktemp -d)"
|
|
Kamil Dudka |
3bb48c |
+ chmod 0755 "$tmp"
|
|
Kamil Dudka |
3bb48c |
+ dst="${tmp}/libtestlookup.so"
|
|
Kamil Dudka |
3bb48c |
+ cp -L "$src" "$dst"
|
|
Kamil Dudka |
3bb48c |
+ export LD_PRELOAD="$dst"
|
|
Kamil Dudka |
3bb48c |
fi
|
|
Kamil Dudka |
3bb48c |
|
|
Kamil Dudka |
3bb48c |
"${srcdir:-${PWD}}"/test/run "$@"
|
|
Kamil Dudka |
3bb48c |
+ec="$?"
|
|
Kamil Dudka |
3bb48c |
+
|
|
Kamil Dudka |
3bb48c |
+if [ -n "$dst" ]; then
|
|
Kamil Dudka |
3bb48c |
+ # remove the temporary location
|
|
Kamil Dudka |
3bb48c |
+ rm -rf "$dst"
|
|
Kamil Dudka |
3bb48c |
+fi
|
|
Kamil Dudka |
3bb48c |
+
|
|
Kamil Dudka |
3bb48c |
+exit "$ec"
|
|
Kamil Dudka |
3bb48c |
--
|
|
Kamil Dudka |
3bb48c |
2.14.4
|
|
Kamil Dudka |
3bb48c |
|