From patchwork Wed Dec 24 16:27:44 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shuah Khan X-Patchwork-Id: 5539871 Return-Path: X-Original-To: patchwork-linux-kbuild@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 46F789F1CD for ; Wed, 24 Dec 2014 16:34:46 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 72254201CD for ; Wed, 24 Dec 2014 16:34:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 943E9201D3 for ; Wed, 24 Dec 2014 16:34:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752566AbaLXQdN (ORCPT ); Wed, 24 Dec 2014 11:33:13 -0500 Received: from resqmta-po-07v.sys.comcast.net ([96.114.154.166]:48129 "EHLO resqmta-po-07v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752549AbaLXQdL (ORCPT ); Wed, 24 Dec 2014 11:33:11 -0500 X-Greylist: delayed 300 seconds by postgrey-1.27 at vger.kernel.org; Wed, 24 Dec 2014 11:33:03 EST Received: from resomta-po-02v.sys.comcast.net ([96.114.154.226]) by resqmta-po-07v.sys.comcast.net with comcast id XUU71p0064tLnxL01UU7Fh; Wed, 24 Dec 2014 16:28:07 +0000 Received: from mail.gonehiking.org ([50.134.149.16]) by resomta-po-02v.sys.comcast.net with comcast id XUU61p00F0MU7Qa01UU6l0; Wed, 24 Dec 2014 16:28:07 +0000 Received: from lorien.internal (lorien-wl.internal [192.168.1.40]) by mail.gonehiking.org (Postfix) with ESMTP id 181B03FED4; Wed, 24 Dec 2014 09:28:06 -0700 (MST) From: Shuah Khan To: mmarek@suse.cz, gregkh@linuxfoundation.org, akpm@linux-foundation.org, rostedt@goodmis.org, mingo@redhat.com, davem@davemloft.net, keescook@chromium.org, tranmanphong@gmail.com, mpe@ellerman.id.au, cov@codeaurora.org, dh.herrmann@gmail.com, hughd@google.com, bobby.prani@gmail.com, serge.hallyn@ubuntu.com, ebiederm@xmission.com, tim.bird@sonymobile.com, josh@joshtriplett.org, koct9i@gmail.com Cc: Shuah Khan , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v3 08/20] selftests/memfd: add install target to enable test install Date: Wed, 24 Dec 2014 09:27:44 -0700 Message-Id: <9ae1eafc12ee4ca5b1e73654b9e0bda2c5d75748.1419387513.git.shuahkh@osg.samsung.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: References: In-Reply-To: References: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1419438487; bh=QSTnwLgpANoUbffAlQ8CWV1s0QZTwTh975ILTZdqeYc=; h=Received:Received:Received:From:To:Subject:Date:Message-Id; b=dv9Qhu8F+ARNS7/BJVHcJrSjkW9oegOvV14/QAXFdnYJ1QTUkLIrWD11hLgGWGEkL Am+8EKZCm6aLjZSXZfHplD+4H/2sF3cyIW2pVu8ZKuo+H6iqQnwCprQFbG6FOIQgr2 YOZlvPzCSAqK6I54lb2FPDULCfRNYwWtpnXL0ICJeJUg0V7FF89yFs6Po/oXybrmw3 2svbQrHRaFg7O0iWK0JWdJMuDqLMvLwVFeBea8zkCcgdxQuCr7A/kiuvlFU2DNEZs+ FIQjiwPWzm7xB2uxjJk5qM+2SSW/Uy4L19BOPFRTY7lO2fIgeVQP8W8kIESV3CcXXL CE45pxfffRSxA== Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID,T_RP_MATCHES_RCVD,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add a new make target to enable installing test. This target installs test in the kselftest install location and add to the kselftest script to run the test. Install target can be run only from top level kernel source directory. Signed-off-by: Shuah Khan --- tools/testing/selftests/memfd/Makefile | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/testing/selftests/memfd/Makefile b/tools/testing/selftests/memfd/Makefile index b80cd10..5f70b33 100644 --- a/tools/testing/selftests/memfd/Makefile +++ b/tools/testing/selftests/memfd/Makefile @@ -2,19 +2,30 @@ CFLAGS += -D_FILE_OFFSET_BITS=64 CFLAGS += -I../../../../include/uapi/ CFLAGS += -I../../../../include/ +INSTALL_PROGS = memfd_test fuse_test run_fuse_test.sh +MEMFD_TEST_STR = ./memfd_test || echo memfd_test: [FAIL] +FUSE_TEST_STR = ./run_fuse_test.sh || echo fuse_test: [FAIL] + all: gcc $(CFLAGS) memfd_test.c -o memfd_test +install: +ifdef INSTALL_KSFT_PATH + install $(INSTALL_PROGS) $(INSTALL_KSFT_PATH) + @echo "$(MEMFD_TEST_STR)" >> $(KSELFTEST) +else + @echo Run make kselftest_install in top level source directory +endif + run_tests: all - gcc $(CFLAGS) memfd_test.c -o memfd_test - @./memfd_test || echo "memfd_test: [FAIL]" + @$(MEMFD_TEST_STR) build_fuse: gcc $(CFLAGS) fuse_mnt.c `pkg-config fuse --cflags --libs` -o fuse_mnt gcc $(CFLAGS) fuse_test.c -o fuse_test run_fuse: build_fuse - @./run_fuse_test.sh || echo "fuse_test: [FAIL]" + @$(FUSE_TEST_STR) clean: $(RM) memfd_test fuse_test