diff options
author | Martin Schwenke <martin@meltin.net> | 2018-09-07 14:45:00 +1000 |
---|---|---|
committer | Amitay Isaacs <amitay@samba.org> | 2018-12-18 02:02:04 +0100 |
commit | 63a4c634a65afbf04080d3958d1b91d3a8770cc7 (patch) | |
tree | f3fc7c8bc8aebf53a72dc48af69972c8f7768916 /ctdb | |
parent | 45f96c73463a1f17e48610e88a6e103f845fb0c1 (diff) | |
download | samba-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-x | ctdb/tests/eventd/eventd_009.sh | 5 |
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 |