From: Florian Westphal Date: Fri, 4 Jan 2019 15:00:16 +0000 (+0100) Subject: tests: shell: fix up redefine test case X-Git-Tag: v0.9.1~157 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cbf3e1a25c6cf56eb55bbe6ce0eecbf411c3fb8d;p=thirdparty%2Fnftables.git tests: shell: fix up redefine test case The '$' has to be escaped, else it gets replaced with an empty value by the shell. As 'set -e' is used, that caused the first nft command to fail. Signed-off-by: Florian Westphal --- diff --git a/tests/shell/testcases/nft-f/0016redefines_1 b/tests/shell/testcases/nft-f/0016redefines_1 index 9f6b56fe..d0148d65 100755 --- a/tests/shell/testcases/nft-f/0016redefines_1 +++ b/tests/shell/testcases/nft-f/0016redefines_1 @@ -7,18 +7,18 @@ table ip x { chain y { define unused = 4.4.4.4 define address = { 1.1.1.1, 2.2.2.2 } - ip saddr $address + ip saddr \$address redefine address = { 3.3.3.3 } - ip saddr $address + ip saddr \$address undefine unused } }" EXPECTED="table ip x { - chain y { - ip saddr { 1.1.1.1, 2.2.2.2 } - ip saddr { 3.3.3.3 } - } + chain y { + ip saddr { 1.1.1.1, 2.2.2.2 } + ip saddr { 3.3.3.3 } + } }" $NFT -f - <<< "$RULESET"