From e0a9aad02480986e823e7936031c693ea11aba9b Mon Sep 17 00:00:00 2001 From: Harsha Sharma Date: Fri, 9 Mar 2018 19:52:28 +0530 Subject: tests: shell: fix tests for deletion via handle attribute Fetch object, chain and set handles and with '-a' option and then delete them. Signed-off-by: Harsha Sharma Signed-off-by: Pablo Neira Ayuso --- tests/shell/testcases/chains/0016delete_handle_0 | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'tests/shell/testcases/chains/0016delete_handle_0') diff --git a/tests/shell/testcases/chains/0016delete_handle_0 b/tests/shell/testcases/chains/0016delete_handle_0 index 677fba37..4633d771 100755 --- a/tests/shell/testcases/chains/0016delete_handle_0 +++ b/tests/shell/testcases/chains/0016delete_handle_0 @@ -2,12 +2,16 @@ set -e $NFT add table test-ip -$NFT add chain test-ip x # should have handle 1 -$NFT add chain test-ip y # should have handle 2 -$NFT add chain test-ip z # should have handle 3 +$NFT add chain test-ip x +$NFT add chain test-ip y +$NFT add chain test-ip z $NFT add table ip6 test-ip6 -$NFT add chain ip6 test-ip6 x # should have handle 1 -$NFT add chain ip6 test-ip6 y # should have handle 2 -$NFT add chain ip6 test-ip6 z # should have handle 3 -$NFT delete chain test-ip handle 2 -$NFT delete chain ip6 test-ip6 handle 3 +$NFT add chain ip6 test-ip6 x +$NFT add chain ip6 test-ip6 y +$NFT add chain ip6 test-ip6 z + +chain_y_handle=$($NFT list ruleset -a | awk -v n=1 '/chain y/ && !--n {print $NF; exit}'); +chain_z_handle=$($NFT list ruleset -a | awk -v n=2 '/chain z/ && !--n {print $NF; exit}'); + +$NFT delete chain test-ip handle $chain_y_handle +$NFT delete chain ip6 test-ip6 handle $chain_z_handle -- cgit v1.2.3