From patchwork Tue Jan 16 02:30:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Varsha Rao X-Patchwork-Id: 861195 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="KnnV2Wj3"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zLDjW6nbSz9sPk for ; Tue, 16 Jan 2018 13:30:55 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750837AbeAPCaz (ORCPT ); Mon, 15 Jan 2018 21:30:55 -0500 Received: from mail-pf0-f172.google.com ([209.85.192.172]:37150 "EHLO mail-pf0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750807AbeAPCay (ORCPT ); Mon, 15 Jan 2018 21:30:54 -0500 Received: by mail-pf0-f172.google.com with SMTP id p1so8924860pfh.4 for ; Mon, 15 Jan 2018 18:30:54 -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=Sxjsw5cPeMmk9fJgnkzOyqaIihoCzL65mFYuPfQ2gYo=; b=KnnV2Wj3roiAWGGFMQxD1qJWGZ6DHZDYawOiJF3W5L+QmgXfU3uZ6r7UP9FRtK+vmO RlCmw4lzal4Y9vwDJ+HSsx+tcFr+dJYH3Kr/a/pVImb1Ie7vjPO7HVzcQx16tQmQGWK0 jWURUi1BhYvaIGtDs7nlZZUM2/KOdCR2OFEm+d9bxXawxGvidwf9Ti7rlJ6Si8nwlMSy KusCeYYoJkuHNZpeniQbsvEMzn9p4OF9b3v1UIg5L6WWVTtO/0IE4Y2BgmcgaTRs9Jb3 NzRHZmrmW2hr8+8uFANo224WpDVxd/zIseZzAaDWDluVScTwieSZdATPEyhI/oAX+2m5 UCPg== 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=Sxjsw5cPeMmk9fJgnkzOyqaIihoCzL65mFYuPfQ2gYo=; b=fevNnyPw9fFDh4/xBbHpijmd+/VlmPfkrRcUmLX8NCFRHqutRNx9GXtd52EyE6WWub OkLnB/YQW06Q+b4TDtCI/jIKFhApaPV11Cb5kqPmgjHNNY/RmZ4nOfHRwl+T8gZvlOJe WZFyAvNQsa18YUE+sNhdFzjetL4khTUTkG/HTvIYn9oQyL+9q2yJy2b/vQWH5NahFrU2 Q/WFiNSR+fEDyDhMbVnYcX9xcoePrESI0+abzgmht/XJcOkfamklFLSHtUPlvxiPmxWJ UB5ChfICtnVZ/4ndnLP9aWQaItcntQtb70N6QqVm4UlMY9cGiaUbsNbbBa9uYKhVJijV u0Pg== X-Gm-Message-State: AKGB3mJZAgH1jzOnWfpbjGqs4Q7Znds1l4CAY+e2vl51nkzZFVj6m5tZ wPuYkFemzKR0kujJmjDOA0xQeA== X-Google-Smtp-Source: ACJfBosh8Kc0UtphK42NBWM6b9qltzq211oGQDt9KchJ+MRgq4H6wo5WNGFGQhab52qB1wo18DYFCQ== X-Received: by 10.99.124.85 with SMTP id l21mr25290938pgn.401.1516069853705; Mon, 15 Jan 2018 18:30:53 -0800 (PST) Received: from localhost.localdomain ([117.194.58.235]) by smtp.googlemail.com with ESMTPSA id f78sm1046725pfk.144.2018.01.15.18.30.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 15 Jan 2018 18:30:53 -0800 (PST) From: Varsha Rao To: Pablo Neira Ayuso , netfilter-devel@vger.kernel.org Cc: Varsha Rao Subject: [PATCH nft v2] tests: Add test for compile options. Date: Tue, 16 Jan 2018 08:00:36 +0530 Message-Id: <20180116023036.31547-1-rvarsha016@gmail.com> X-Mailer: git-send-email 2.14.3 Sender: netfilter-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netfilter-devel@vger.kernel.org This patch adds a script to test available compile options. Signed-off-by: Varsha Rao --- Changes in v2: - Added test for make diskcheck tests/build/run-tests.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 tests/build/run-tests.sh diff --git a/tests/build/run-tests.sh b/tests/build/run-tests.sh new file mode 100755 index 0000000..36cd8d8 --- /dev/null +++ b/tests/build/run-tests.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +if [ "$(id -u)" != "0" ] ; then + echo "Run as root user" + exit 1 +fi + +log_file="`pwd`/tests.log" +tarball="nftables-0.8.1.tar.bz2" +dir=../.. +cmd=./configure +argument=( --without-cli --enable-debug --with-mini-gmp --enable-pdf-doc --with-xtables ) +ok=0 +failed=0 + +[ -f $log_file ] && rm -rf $log_file +cd $dir + +echo "Testing build with distcheck" +make distcheck >/dev/null 2>>$log_file +rt=$? + +rm -rf $tarball + +if [ $rt != 0 ] ; then + echo "Something went wrong. Check the log for details." + exit 1 +fi + +echo -en "\033[1A\033[K" +echo "Build works. Now, testing compile options" + +for var in "${argument[@]}" ; do + echo "[EXECUTING] Testing compile option $var" + $cmd $var >/dev/null 2>>$log_file + rt=$? + echo -en "\033[1A\033[K" # clean the [EXECUTING] foobar line + + if [ $rt -eq 0 ] ; then + echo "[OK] Compile option $var works." + ((ok++)) + else + echo "[FAILED] Compile option $var does not work. Check log for details." + ((failed++)) + fi +done + +echo "results: [OK] $ok [FAILED] $failed [TOTAL] $((ok+failed))" +exit 0