Received: by 10.223.185.116 with SMTP id b49csp1222702wrg; Fri, 23 Feb 2018 14:14:47 -0800 (PST) X-Google-Smtp-Source: AH8x224T5X3JrAnbqbSkF6QMycH9YG5GiUKYhuxKPiUTFnNrxUNFQFE0l8DSM7NQkfU0FNAJxk5U X-Received: by 2002:a17:902:ac1:: with SMTP id 59-v6mr3013510plp.228.1519424087811; Fri, 23 Feb 2018 14:14:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519424087; cv=none; d=google.com; s=arc-20160816; b=XWtty/O/UsP5kQx31lCAq/DPdDaPF/f6DEwXuCHq1tsAQQtlSgXdSNAgygRE4bz5dO TAN01qn+V9R6FS+FDREZd0GlV2jf5GFajHcSYLBg/CXzN5W06y3nScyxzZYZKOJPvP3c TTiAmCc0RfYSzMKAK34qOiOySW42SDvnvLSn57DVgARKWGTAbjrKdKQDeuZOrziy3uoR MjLPQgsjQieUhgWlLeoLv2d/iZcYT0eYKgZrBwJEHb/clbVTbZsomhAqVwh4rigmkVlB bGUiCvF3PatGH4UBIEOtGlZKU1l1Shzs43/OfATo2mayCHo0doxA5rw+Yb3zrr1YG4lw UTRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=kBZ4n+ZmembMj/02i3rC/Ic3v30i5JQ4/dJUUQ/cDps=; b=ujc5cNhJorjD+gR6CehRrGdvrkzl9hp+K7zIWVGdjm0TMrs7dXi9PSjbUKpthlhtuR aPrpMY97Rdu32cgOLofrLBJ7K3PbRcx+6ub7s+C935CoY4ji2FsP4sV7f3HMGuV/QbYV 4ldGqlp/Ur3yWFttYvUb0QahS2N/KvLTq7zbWZeC2Z31M84jsEaRrSVxyoD8aGtt/jkv GYnK8Gd76TMoT4q0+Etvk6GzMcuFtBHZkMkxRvqakz+c9mwDS2z+9GJxqH0TVLl5MGUD FW4gt/vSlMmAxvrsRQroltky9IJ3xILGI8NjvG5F1WaClCdkks9OFtFbHYSTaHB0hg9r Sdqw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v18si2043489pge.237.2018.02.23.14.14.33; Fri, 23 Feb 2018 14:14:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752077AbeBWWMG (ORCPT + 99 others); Fri, 23 Feb 2018 17:12:06 -0500 Received: from osg.samsung.com ([64.30.133.232]:59897 "EHLO osg.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751707AbeBWWMF (ORCPT ); Fri, 23 Feb 2018 17:12:05 -0500 Received: from localhost (localhost [127.0.0.1]) by osg.samsung.com (Postfix) with ESMTP id 7048220A73; Fri, 23 Feb 2018 14:12:04 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at dev.s-opensource.com Received: from osg.samsung.com ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A2B5txV7trYr; Fri, 23 Feb 2018 14:12:03 -0800 (PST) Received: from localhost.localdomain (c-24-9-64-241.hsd1.co.comcast.net [24.9.64.241]) by osg.samsung.com (Postfix) with ESMTPSA id 771C320A63; Fri, 23 Feb 2018 14:12:02 -0800 (PST) From: Shuah Khan To: shuah@kernel.org, dvhart@infradead.org, tbird20d@gmail.com Cc: Shuah Khan , tglx@linutronix.de, mingo@redhat.com, peterz@infradead.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 0/5] Handling for TAP header level Date: Fri, 23 Feb 2018 15:11:35 -0700 Message-Id: X-Mailer: git-send-email 2.14.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series is a result discussion with Tim Bird about nested TAP header handling. Based on the discussion, I am introducing a environment variable to prevent nested TAP headers. These patches improve the run_tests output and the output from the script generated by emit_tests. This first patch in this series adds environment variable KSFT_TAP_LEVEL to avoid printing nested TAP headers for each test. lib.mk run_tests target prints TAP header before invoking the test program or test script. Tests need a way to suppress TAP headers if it is already printed out. This new environment variable adds a way for ksft_print_header() print TAP header only when KSFT_TAP_LEVEL isn't set. The second patch in this series changes lib.mk run_tests target to set KSFT_TAP_LEVEL before running tests. The third patch changes Makefile to export KSFT_TAP_LEVEL and adds TAP and KSFT_TAP_LEVEL handling to emit_tests target. Forth and fifth patches make changes to size and futex tests to prevent nested TAP headers to take advantage of the framework change in the first patch. Shuah Khan (5): selftests: kselftest framework: add handling for TAP header level selftests: lib.mk set KSFT_TAP_LEVEL to prevent nested TAP headers selftests: Makefile set KSFT_TAP_LEVEL to prevent nested TAP headers selftests: size call ksft_print_header() to print TAP header selftests: futex Makefile add top level TAP header echo to RUN_TESTS tools/testing/selftests/Makefile | 10 +++++++++- tools/testing/selftests/futex/Makefile | 3 +++ tools/testing/selftests/kselftest.h | 3 ++- tools/testing/selftests/lib.mk | 1 + tools/testing/selftests/size/get_size.c | 4 +++- 5 files changed, 18 insertions(+), 3 deletions(-) -- 2.14.1