Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751443AbdIMSOU (ORCPT ); Wed, 13 Sep 2017 14:14:20 -0400 Received: from mail-by2nam01on0124.outbound.protection.outlook.com ([104.47.34.124]:23136 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751106AbdIMSOO (ORCPT ); Wed, 13 Sep 2017 14:14:14 -0400 Authentication-Results: spf=permerror (sender IP is 160.33.194.230) smtp.mailfrom=sony.com; osg.samsung.com; dkim=none (message not signed) header.d=none;osg.samsung.com; dmarc=none action=none header.from=sony.com; From: "Bird, Timothy" To: Shuah Khan , "yamada.masahiro@socionext.com" , "mmarek@suse.com" , "shuah@kernel.org" , "tglx@linutronix.de" , "mingo@redhat.com" , "peterz@infradead.org" , "bamvor.zhangjian@linaro.org" , "emilio.lopez@collabora.co.uk" , "corbet@lwn.net" CC: "tytso@mit.edu" , "ebiederm@xmission.com" , "gregkh@linuxfoundation.org" , "linux-kbuild@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-kselftest@vger.kernel.org" Subject: RE: [PATCH 09/11] selftests: lib.mk: copy test scripts and test files for make O=dir run Thread-Topic: [PATCH 09/11] selftests: lib.mk: copy test scripts and test files for make O=dir run Thread-Index: AQHTLCJlZLbEKW0dR02Ny+oDrsVZgKKzHq4Q Date: Wed, 13 Sep 2017 18:14:02 +0000 Message-ID: References: <7778068aed3cd76e2bc7f589e2409fe5a9eed75f.1505257614.git.shuahkh@osg.samsung.com> In-Reply-To: <7778068aed3cd76e2bc7f589e2409fe5a9eed75f.1505257614.git.shuahkh@osg.samsung.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [146.215.228.6] Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:160.33.194.230;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(39860400002)(376002)(346002)(2980300002)(448002)(377454003)(199003)(13464003)(189002)(66066001)(72206003)(8676002)(46406003)(97756001)(7416002)(2950100002)(8936002)(7736002)(4326008)(8746002)(55846006)(5660300001)(2900100001)(2920100001)(3846002)(478600001)(102836003)(6116002)(23726003)(54906002)(356003)(55016002)(305945005)(33656002)(50466002)(246002)(7696004)(106466001)(47776003)(2201001)(6246003)(2501003)(575784001)(86362001)(229853002)(189998001)(85326001)(2906002)(54356999)(50986999)(316002)(76176999)(921003)(5001870100001)(1121003);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR1301MB2019;H:usculsndmail03v.am.sony.com;FPR:;SPF:PermError;PTR:mail03.sonyusa.com,mail.sonyusa.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT035;1:h4QMEOBakAMqtudxcNfDHDTgRaMM3FnS5ryq+x77QDbzwSZhney68+CPiZLX05cCQ4k95HICryHSBgU4S1LUdEdCyr42gb9rLT6DN4kOFZCb4ytXS/Mkbbbw2CYc4puW X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 41998056-f86f-4970-e327-08d4fad33a72 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN6PR1301MB2019; X-Microsoft-Exchange-Diagnostics: 1;BN6PR1301MB2019;3:bZogU2jHJHK/zYRjoUi0rsFD75t87fbBDoPaPkFhMf+PAVqPKp81w3B4Uf6bXBO9Gve4Z8oISqwy9E2EfxJK6aJugPgPMnxyneHNJTM+5AssLPBehwzpJ8bUs2WtYqf+rDuQnPddxYuOxfq9ZZcCaR+9lHMch/SrgJCLvwrA/Wkwa3zVPmc/ITuun7sQA2qSJ0uonBvMBOzrHENtx2Y8WS7o1+6Xn3HOZog20b2WLUA6hfDgcXOjnEI8uuyQ4ZsKS7XK1+Im2R3tp25Skto0aM+indeXnJ9vwqOXNLE7Xeq6k5MTwZ8jjWjhTeoRf0uJRHOkbCYzyv0jTAbmIX3Jfq3LdwdsCcjMSmzrswRvGek=;25:TG0Ztvtq3+WzhVOgqc/FP3BZVq9p9LEA2J4KF9zGkm68DMrjsJQOI8oaKqgMqrD2yIw+oxaP181FNQxNS/S6/45myE2ne24PF6BGyp/kLigjcn4f/rFmfXLPO/2rlO3NRfVtMmz7dH+JXPPdCs85DKsJ1q++h1yklmY7lGzvMDjSGFFU6BSLU0D4eFcfLEQUsTTvMC7EF+geqEXzkonnfC+y4bsG+XsoB5CjuDSCwIrZHuoj/pA1K+bGZLGEbR+nzvMJLawmbUao/lSxdWRxKT06aae8W1dL4yJEnByGCzZznUhLKzY1VTA/jOgCoQ1hBAO0EoiVAjzKzZOTdVMs6w== X-MS-TrafficTypeDiagnostic: BN6PR1301MB2019: X-Microsoft-Exchange-Diagnostics: 1;BN6PR1301MB2019;31:GJI/Pc9+6NQxSH/yozGM1fKw8R3aDlbJvSeYLRKxvj7qyfr3N/6TbRzM0DNrgpq8VZ1/RnD5BWcd8zH+kcRunvpFSn1RF9WVkph4GB6V5aWLd/rLQaLB4Q97Ro9R2stknxMDrx7eDuP0o/zzaC5QogO4HZOHeroLqPal4vrW+YlgrmBKcq/931f62VUn8y+F0h+EEy7pZZiKwGtzXRVSqI7zQisf7mnajpItD+P+GD0=;20:t1mUZbMUArJsQbpCQXhJV0CuMKxNvmkYwgDoQnk2bH3oXAXvrYngOFDeR92x4OzalBVzCmOsJJSkCEvAmmMsFba2sRAETg/aiJSC9cZKHDGlplJ0ycdsW8Oi1CNIfOA4/2sQa0ZXs80RQJEOfspNFyQAdIsWXE/GOQ8+CAu/idIPekUXsNUNqb/Tf6DcLU4NUG+dizfPrm/owKHSyfBG249d/wlsvCoL/vAFvwPPPgjFaNJV1msZ9tJ/nTQM+DZ0ncididZKQiOJVoY9yLt6Te4VyTqs37I3oGW8fQCEr8k52AwbD7aSw4OBAHe4HJM5nJUCLfDs+ofpqUA393GuSfeGQapTedxOcA8ObfXo529E6S0rAVdS0OqQttL7VFtAnn3TLqVAMLuRGcgxCrFcRhvI+WJyqarz6qnYFhuNR6//oeCbQ5oyGQGo26OjR2B9B5Fua/8Spv1YkM8Jo2BZzX/ekIow5xGf/g992alCr5A7AtkbgJMi9m+59GMWsCDW X-Exchange-Antispam-Report-Test: UriScan:(7411616537696); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(93006095)(93003095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR1301MB2019;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR1301MB2019; X-Microsoft-Exchange-Diagnostics: 1;BN6PR1301MB2019;4:f0TB7Yu1yDxe+N+pvdxF2cNFm66/JuHDiGrNH3K3E3L9NZOHH0unvRguRvI+234CTN8bIXDs3ocJ9x5b54SobOg/yhjVkCpH+6Mkyy8zpF96nYwGbwcCZB78wK5UzS64LSsGpwVKWpNW/qTVgvHUKa1Anj8FqfllshKz4E+HBTt/ql7EI3WGPWIRtr3Yw0Um5tlUAjXXN7wrtrANZGx4WQ+ND/jKkOac+l3tQP0i4dJkd/0XB70bi/g/cRhFIATlJLpXkNjKseTf+dG73fzhfLeFbdhB2SBh8/TiAT89SA0= X-Forefront-PRVS: 042957ACD7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR1301MB2019;23:g55KjGche8w+kpj+fFr8C3HUCyrmTjnnb5ZFnbq?= =?us-ascii?Q?XMKiUSe9mhuzOJ6fHAdpj4kLvHSPHgSMLuKf5lRl41pLOmbIYuVI2vrpQNlo?= =?us-ascii?Q?2T1Su8CVEVR2ThhteR17PhTv2Aow0xAd7A3B5tlqLB5UD7+u87HELFgpoDSO?= =?us-ascii?Q?LZDwAauSR02GhnSZa+0odkGJ53O+F6MYoIXtTM6BUkLBxwbIBDZZi6CvEhSK?= =?us-ascii?Q?KbOWe6eNOrkQPR7UW3iGu61s1e+GGBE/niTCOJN4ufA3Akhlk667049Az9r4?= =?us-ascii?Q?PXUMDq7Eb4BEliduaP3CbZVxyZz4Qv20tZMvOeLHmIhwU872MIlVfzTNjgoK?= =?us-ascii?Q?zM094jkc0RduQuYfGgZfBbxNGFcdquGuOkZMujHctHvUVQJKvv3w97X/RAII?= =?us-ascii?Q?pZHuhrY2DKVQ3hNX4+S3aY/yTnDPCMGP5f12bmkoych0ny3/9DvfsR/9PH3P?= =?us-ascii?Q?LusH2XlgzJgF2y7b4yHvcsybfPMgKfAuG85Zg8ZGvF4U8cQnjQVIr6bkVjvf?= =?us-ascii?Q?iYQIbzkkAoqTs8zGZBrJQg4ihl2GV0WiwgRboVYgo0+xSVKWS2nBqbEkmSBV?= =?us-ascii?Q?49vUB2lUXY5HpinrNp4mkfIKgAyRtxPICynVMJxILtBBGGZqaUJEC9hkXICl?= =?us-ascii?Q?tfJRe96PbZ94eUH0DIzDZlBbuJ0/hW5KOINhetMj746AZZxvS9H7MiE/VuyT?= =?us-ascii?Q?irjgN1pmh+KrH/8HDvXlJc3/75Quau6hlQ+nvCsxcPpt2YVjbYq/9A9r3Tmw?= =?us-ascii?Q?DjZkVQ3Km+HewQU0Z0Pk+FnCFz73fN4JmioPqZ1tbplRpkH+A5i8Re/Yih0L?= =?us-ascii?Q?sdNWPOvtlCIkUTMOHtCqFrtRX4QIgG70jROkljdpq5eui1/Nab0lP+0JVVuU?= =?us-ascii?Q?bklh9+uuqHvwgfWqGA9Xa6jS3ON1PTc9hJwEbYn6F7zkgZrQs4dFcWpMBjl9?= =?us-ascii?Q?N2wF0igLKlpZNpNeCnu5tXGa0+58bfGIcCZSwRjgsz1VtrUxz+XScwIDTBEO?= =?us-ascii?Q?KASJqzQNDqe//wOG/rG4an2NImfoad56REA8cGspXu0CGIiOTOQj1QMunlJ3?= =?us-ascii?Q?i5yc/cyDuepKPuZVvD9koVsGox5UhRZBTGzAYs8nphbgvawkA24iudsIxe89?= =?us-ascii?Q?9mRq8YC87RrhtCWi+fTUtGsaTaozTbB20GyFuGkK7ISbHX+C6IYFVpgMN1Nc?= =?us-ascii?Q?NgQRxUSVUg6Sg64ZjpbPZiUJF91GplT282CRpnzBjgQSYJErBWrOW49YLrs7?= =?us-ascii?Q?RSCsV35ot7ZDgTwvZaNBJCQn7y2molRpiyaWM0QCzNpM22YNIkbOnfqV/bUr?= =?us-ascii?Q?3SQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR1301MB2019;6:t9EREsDP935tQ+5ugwnYYDswGqTZoqYJhOpvWgPDSTO4K2ad47X3f2GQWkdzlPvbT5nk2wIfkDsU7pDR1s65p44aFJGEN4zf6/D8iftStQx9R+0rPxGkY+jTBaG8oq1FaPeh+h9NkR2nSXITmINscdL+goWUoFfG4iVsFDL13Q6Qzh7cC6QwmxT00iiaQyf4dMo2g3dxBksmpkvSqKvpmTGupSOwrc1BsVhDOCAXMivCwxOuXD2GYI7d+9J6hP6/+n8m9rPno+G3Uz+Ipgf3figT4B3Ph6+nXKfffxLng8vmdD1GsWVODfubqXl0Gk9kYCKjKcNrQxSWD9hocAWYLA==;5:fjSNRElw6SSvdYWDDisVirpIOAguDDscXOafFIyHPPZX2P4pF8Hyj8WKUU06Hm+q/HNncycCQtzttFUynSpKWLggdT1wfL1XDsFO+sey5nnNVSF73SRt6hDi+us6GuaQ1pafBjbCXma1NVkS8WfINA==;24:phG2bveK8DELkfVDdNk2yGpI5PFsJhj4t/l8a491WmveYuX9w4m4sQ37go+kngOqhJS8Nqouuk5eJJW7QV7fXDEl5a3B41/v5+4gDPHkcP8=;7:lscDVvyYyuFn9C0TMuAoiGSmF4UgK2+m/rgKl06GS78cOaRs7Vvs3zDaFMBVcBJNGC6dNcFDiK4NbHFVU7U94w+0LFp5IbVwP0Km77AT6tt1uevn5wWKJ2+MwEv/mcUSZojH0+cI5wMivtXbBWV48qUsVr1YQUdSm35gWyyJEQlty7XqWLJlAkpbU+y3VroKG2wGrl/eXLLnlWbDbDlamYokzjnnCOhWCqk6MUk/H28= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2017 18:14:08.1733 (UTC) X-MS-Exchange-CrossTenant-Id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=66c65d8a-9158-4521-a2d8-664963db48e4;Ip=[160.33.194.230];Helo=[usculsndmail03v.am.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1301MB2019 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by nfs id v8DIEPct019551 Content-Length: 1611 Lines: 56 > -----Original Message----- > From: Shuah Khan on Tuesday, September 12, 2017 4:53 PM > > For make O=dir run_tests to work, test scripts, test files, and other > dependencies need to be copied over to the object directory. Running > tests from the object directory is necessary to avoid making the source > tree dirty. > > Signed-off-by: Shuah Khan > --- > tools/testing/selftests/lib.mk | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/tools/testing/selftests/lib.mk b/tools/testing/selftests/lib.mk > index 2e13cabb8007..9aa820d35c0c 100644 > --- a/tools/testing/selftests/lib.mk > +++ b/tools/testing/selftests/lib.mk > @@ -37,7 +37,18 @@ define RUN_TESTS > endef > > run_tests: all > +ifneq ($(KBUILD_SRC),) > + @if [ "X$(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES)" != > "X" ]; then > + @rsync -aq $(TEST_PROGS) $(TEST_PROGS_EXTENDED) > $(TEST_FILES) $(OUTPUT) rsync seems a bit heavy-handed for this. Is there a reason to use rsync vs. just a regular cp? Does the existing kbuild system already have a dependency on rsync? If not, I don't think we should introduce one here. BTW - great work! > + fi > + @if [ "X$(TEST_PROGS)" != "X" ]; then > + $(call RUN_TESTS, $(TEST_GEN_PROGS) > $(TEST_CUSTOM_PROGS) $(OUTPUT)/$(TEST_PROGS)) > + else > + $(call RUN_TESTS, $(TEST_GEN_PROGS) > $(TEST_CUSTOM_PROGS)) > + fi > +else > $(call RUN_TESTS, $(TEST_GEN_PROGS) $(TEST_CUSTOM_PROGS) > $(TEST_PROGS)) > +endif > > define INSTALL_RULE > @if [ "X$(TEST_PROGS)$(TEST_PROGS_EXTENDED)$(TEST_FILES)" != > "X" ]; then \ > -- > 2.11.0 >