summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases/nft-f/0028variable_cmdline_0
blob: a2bbd5dab8ae2b0cc73556e3dab24db651aab426 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash


RULESET="table inet filter {
	set whitelist_v4 { type ipv4_addr; }
}
add element inet filter whitelist_v4 \$whitelist_v4
"

# this is intentional: exercise error path
$NFT --define whitelist_v4="{ wrong }" -f - <<< "$RULESET"
$NFT --define whitelist_v4="{ 1.1.1.1, \$wrong }" -f - <<< "$RULESET"

set -e

$NFT --define whitelist_v4="{ 1.1.1.1, 2.2.2.2 }" -f - <<< "$RULESET"
$NFT --define x={5.5.5.5} --define whitelist_v4="{ 3.3.3.3, 4.4.4.4, \$x }" -f - <<< "$RULESET"