From patchwork Tue Jan 6 19:43:18 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shuah Khan X-Patchwork-Id: 5576621 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.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 2EDB99F357 for ; Tue, 6 Jan 2015 19:52:42 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 58B4320256 for ; Tue, 6 Jan 2015 19:52:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7CA6420221 for ; Tue, 6 Jan 2015 19:52:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932913AbbAFTwf (ORCPT ); Tue, 6 Jan 2015 14:52:35 -0500 Received: from resqmta-ch2-12v.sys.comcast.net ([69.252.207.44]:42153 "EHLO resqmta-ch2-12v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932882AbbAFTwD (ORCPT ); Tue, 6 Jan 2015 14:52:03 -0500 Received: from resomta-ch2-03v.sys.comcast.net ([69.252.207.99]) by resqmta-ch2-12v.sys.comcast.net with comcast id cjio1p00B29Cfhx01jjorg; Tue, 06 Jan 2015 19:43:48 +0000 Received: from mail.gonehiking.org ([50.134.149.16]) by resomta-ch2-03v.sys.comcast.net with comcast id cjjm1p00Y0MU7Qa01jjnN3; Tue, 06 Jan 2015 19:43:48 +0000 Received: from lorien.internal (lorien-wl.internal [192.168.1.40]) by mail.gonehiking.org (Postfix) with ESMTP id 71C2F40D08; Tue, 6 Jan 2015 12:43:46 -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, masami.hiramatsu.pt@hitachi.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 v4 04/20] selftests/firmware: add install target to enable test install Date: Tue, 6 Jan 2015 12:43:18 -0700 Message-Id: <84932e435fdf85cbbec62b35210d33178321a2a4.1420571615.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=1420573428; bh=q+0MnD+HxJILiIGMl16+IrMmJU6d31i8PyiW67+UfXo=; h=Received:Received:Received:From:To:Subject:Date:Message-Id; b=feXgQTxl5Z9fyH0DuTw51aBlXwgsWczpFfDrZuqDGyGx1xPuHneJlvwW19ZnHaOar 8WgslpPqbVwZ60AK0kvT3FRfgI5YsXwomw8wnad+vu8ZY06blg+jrPQhhYpj54ZWEN 4cnVmSGmOzRSJm0PhUEAAn1dJpggc0y5TTaCmZfXtue68MTgdQ1wfwyKWpX8Da51SA +py3JEIfao2UP9EMT+wEiDW+CC9ztFOfttUkkfyc/Pnv7QvwXie8gmbu+QTuQDUEO+ utdG4W+CjLssCNxaMBra7FBzlJPH0w8rajQVJhMZ32Dj0WTrqBCJZIpAiM6ANuOXlK 6q/BcSO9MtZTg== 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=unavailable 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/firmware/Makefile | 43 +++++++++++++++++++------------ 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/tools/testing/selftests/firmware/Makefile b/tools/testing/selftests/firmware/Makefile index e23cce0..0bdc25b 100644 --- a/tools/testing/selftests/firmware/Makefile +++ b/tools/testing/selftests/firmware/Makefile @@ -1,25 +1,34 @@ # Makefile for firmware loading selftests # No binaries, but make sure arg-less "make" doesn't trigger "run_tests" + +__fw_filesystem: +fw_filesystem = if /bin/sh ./fw_filesystem.sh ; then +fw_filesystem += echo 'fw_filesystem: ok'; +fw_filesystem += else echo 'fw_filesystem: [FAIL]'; +fw_filesystem += fi + +__fw_userhelper: +fw_userhelper = if /bin/sh ./fw_userhelper.sh ; then +fw_userhelper += echo 'fw_userhelper: ok'; +fw_userhelper += else +fw_userhelper += echo 'fw_userhelper: [FAIL]'; +fw_userhelper += fi + all: -fw_filesystem: - @if /bin/sh ./fw_filesystem.sh ; then \ - echo "fw_filesystem: ok"; \ - else \ - echo "fw_filesystem: [FAIL]"; \ - exit 1; \ - fi - -fw_userhelper: - @if /bin/sh ./fw_userhelper.sh ; then \ - echo "fw_userhelper: ok"; \ - else \ - echo "fw_userhelper: [FAIL]"; \ - exit 1; \ - fi - -run_tests: all fw_filesystem fw_userhelper +install: +ifdef INSTALL_KSFT_PATH + install ./fw_filesystem.sh ./fw_userhelper.sh $(INSTALL_KSFT_PATH) + @echo "$(fw_filesystem)" >> $(KSELFTEST) + @echo "$(fw_userhelper)" >> $(KSELFTEST) +else + @echo "Run make kselftest_install in top level source directory" +endif + +run_tests: + @$(fw_filesystem) + @$(fw_userhelper) # Nothing to clean up. clean: