summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2018-09-07 14:45:00 +1000
committerAmitay Isaacs <amitay@samba.org>2018-12-18 02:02:04 +0100
commit63a4c634a65afbf04080d3958d1b91d3a8770cc7 (patch)
treef3fc7c8bc8aebf53a72dc48af69972c8f7768916 /ctdb
parent45f96c73463a1f17e48610e88a6e103f845fb0c1 (diff)
downloadsamba-63a4c634a65afbf04080d3958d1b91d3a8770cc7.tar.gz
ctdb-tests: Force symbolic link targets to be absolute
If CTDB_BASE is relative then the symbolic link target will be incorrect. Don't force CTDB_BASE to be absolute because this can result in Unix domain socket names that are too long. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb')
-rwxr-xr-xctdb/tests/eventd/eventd_009.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/ctdb/tests/eventd/eventd_009.sh b/ctdb/tests/eventd/eventd_009.sh
index 1e3d86e28ed..39e5cd658cc 100755
--- a/ctdb/tests/eventd/eventd_009.sh
+++ b/ctdb/tests/eventd/eventd_009.sh
@@ -66,7 +66,8 @@ simple_test script list data
# Local/3rd-party link, not enabled
touch "${CTDB_BASE}/foo"
chmod 644 "${CTDB_BASE}/foo"
-ln -s "${CTDB_BASE}/foo" "${CTDB_BASE}/events/data/04.locallink.script"
+abs_base=$(cd "$CTDB_BASE" && echo "$PWD")
+ln -s "${abs_base}/foo" "${CTDB_BASE}/events/data/04.locallink.script"
ok <<EOF
* 01.dummy
@@ -99,7 +100,7 @@ simple_test script list data
# Local/3rd-party link, enabled
chmod +x "${CTDB_BASE}/foo"
-ln -s "${CTDB_BASE}/foo" "${CTDB_BASE}/events/data/04.locallink.script"
+ln -s "${abs_base}/foo" "${CTDB_BASE}/events/data/04.locallink.script"
ok <<EOF
* 01.dummy