From patchwork Mon Jan 15 11:51:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harsha Sharma X-Patchwork-Id: 860824 X-Patchwork-Delegate: pablo@netfilter.org Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netfilter-devel-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oq9PHCye"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zKsCr6zq4z9s7h for ; Mon, 15 Jan 2018 22:52:24 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932216AbeAOLwX (ORCPT ); Mon, 15 Jan 2018 06:52:23 -0500 Received: from mail-pl0-f66.google.com ([209.85.160.66]:39237 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932077AbeAOLwW (ORCPT ); Mon, 15 Jan 2018 06:52:22 -0500 Received: by mail-pl0-f66.google.com with SMTP id bi12so3565979plb.6 for ; Mon, 15 Jan 2018 03:52:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=oQfN8VuoXapg0XhgI/sTRGKxb59yBarJppgNVkAZU/4=; b=oq9PHCyelvISLzKppqntqznlzgIiuxS/TaL6c6l9y21s2h0RXNp6OTRjQF/5QpSN4S t2D/KJTspDkKkhTa6UkqSW2+5RCeEiLGgXh3fOn2wJMRcEAwhsLu6pMHvWV9OTQNmDGB 5YQ7KZ3B0EVrw3vhVEwgxgwJ5es04UAnhqLESBg9KkC5eZ1xWcLRL4KUZDeDZfTw8k0j PEsz9u+kQiZDjFbdr7rQ9umDaFu0Th6eL0gfcQOjziOvTLNRzn0SDWqLOSBJCH6Ra9XX Q8HTbvWfPsQ5MQ9OuTFvDbUD26R8ScyX4maWyyNpYERwVb8CBB9ZYi+wnpiUK15qW5OK I9cQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=oQfN8VuoXapg0XhgI/sTRGKxb59yBarJppgNVkAZU/4=; b=ljUk1Rn/t9PQgD1eFWg6PZXieYdLfQaozT5wo3tuAGwxL8A1QKdtyRHSKka5pOtKr3 C39g5bkF6SWM9l1djWTgUpaTHxUxBesf2BjbSAQsonc7genbVZt60lGF+U6G1Pzb0bXh DxxyelbBN47KEgblwev5Rue8g1h13dyngc7Gll8iTIHTD14jtFXMS8kWjy1SEd9dLfcu ILsRTyqWSkGy/2wCzm/+bnW51YyVOgszNeXsegDiv+rAGKoy2b/Fr88y6WuZ8UuUOHwt 4idzeZxzCEDSQ3dgNwVmJvTo4xP1mpkxYKuA/+yzmBNrZY5PztEN9EbAia9+DnQAmEI3 rb4g== X-Gm-Message-State: AKGB3mJ8qNXBzhVFJM3BNcs+nYXHT466Eq5Fl0ruKCq8nul4AISmfSg3 c/+LAjdKX08I4LkmibPKy4Q= X-Google-Smtp-Source: ACJfBotF9xOmqTUtKcm4Xs6Y0n/gph0X+/LsUgjm6k7WJFikUMavy3lkuIvku8basGZmih3Wm9/LtA== X-Received: by 10.84.224.5 with SMTP id r5mr27553593plj.307.1516017142260; Mon, 15 Jan 2018 03:52:22 -0800 (PST) Received: from localhost.localdomain ([103.37.201.27]) by smtp.gmail.com with ESMTPSA id s25sm49431325pge.63.2018.01.15.03.52.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jan 2018 03:52:21 -0800 (PST) From: Harsha Sharma To: pablo@netfilter.org, harshasharmaiitr@gmail.com Cc: netfilter-devel@vger.kernel.org Subject: [PATCH] tests/shell: add tests for deletion of sets via set handle Date: Mon, 15 Jan 2018 17:21:33 +0530 Message-Id: <20180115115133.15480-1-harshasharmaiitr@gmail.com> X-Mailer: git-send-email 2.11.0 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org Delete set with given unique set handle. Signed-off-by: Harsha Sharma --- tests/shell/testcases/sets/0028delete_handle_0 | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 tests/shell/testcases/sets/0028delete_handle_0 diff --git a/tests/shell/testcases/sets/0028delete_handle_0 b/tests/shell/testcases/sets/0028delete_handle_0 new file mode 100755 index 0000000..215323c --- /dev/null +++ b/tests/shell/testcases/sets/0028delete_handle_0 @@ -0,0 +1,33 @@ +#!/bin/bash + +set -e +$NFT add table test-ip +$NFT add set test-ip x { type ipv4_addr\; } # should have handle 1 +$NFT add set test-ip y { type inet_service \; timeout 3h45s \;} # should have handle 2 +$NFT add set test-ip z { type ipv4_addr\; flags constant , interval\;} # should have handle 3 +$NFT add set test-ip c {type ipv4_addr \; flags timeout \; elements={192.168.1.1 timeout 10s, 192.168.1.2 timeout 30s} \;} #should have handle 4 +$NFT delete set test-ip handle 4 + +EXPECTED="table ip test-ip { + set x { + type ipv4_addr + } + + set y { + type inet_service + timeout 3h45s + } + + set z { + type ipv4_addr + flags constant,interval + } +}" + +GET="$($NFT list ruleset)" + +if [ "$EXPECTED" != "$GET" ] ; then + DIFF="$(which diff)" + [ -x $DIFF ] && $DIFF -u <(echo "$EXPECTED") <(echo "$GET") + exit 1 +fi