Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp2267501pxp; Mon, 21 Mar 2022 15:24:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGlIwPs4rB3W0u/wCsrjb9uh44yhUtcGzJhJAvfGLr2nHwc+45zS+ilT6WjYiEZBqZ4VAT X-Received: by 2002:a17:902:d645:b0:153:abad:be7d with SMTP id y5-20020a170902d64500b00153abadbe7dmr14811042plh.118.1647901455554; Mon, 21 Mar 2022 15:24:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647901455; cv=none; d=google.com; s=arc-20160816; b=wiA7oP6Ldhtp8ZR3RyzjrVX/CxJxpTB7P+9akfUF6rGdiIE58Z1CLcPPEJbPzXhLGa vDziaco/P29oKIkdSLDnCiIbUt7cAvwF+nwfu8Ul01Jt9xXavvKEcdY+6Jmkudv2Bv4X U/ToHg5pxvifU25x3Qy50tTr9lM9Bu/4M+STLl5WhsSBTZ/oRD2PDhUeEuNBfZ4l68do we028CgfZCE3Zw5SeybG5iXZQJCi58+PqiIvEBvvwIsA6pcQh3JDw9hlpoe345cPaNyf OedV/LR9X3/JUn0TYHyHHNYuHPUJotPOa5ceOv3txjBfxFBm8O5tC24MS8cqyFsTpCsQ Oyvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=6+GK7dqqeGvCQ1fUJpWlP7e0b4R+v6amfextO1mPKuA=; b=iryyiEqDMUbFyH7cUeZl7ZsjE0GAeuNFPz/c94knfRayZFECBVSYlUffL716wGUeIv P/+aFBfgR1M8gBDy0P7bmHSXe08k/xeKg8VdIq0AkusRVGS4oGkbykvhJ3dEG4nihVv1 I7MiWvPEDhfDQp7QAg4MiL7t1JvE0hH6Es/9lYJ1KPXzDI5S/Krhez9nIQ65fIDZ4xxl RBQRz43ZFAYq9Tlk6vUvedRHKyyYyP0K/UtPc89Qos5B/Z27++Bcd3vXWwXZjT5WGifQ IiN2kTh2Zgc1h1eld3igucYl4kqScdYHNoX3gFxc4wr0eCTvhCyXE3qDK8GMVPhgBIv0 Ts3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="n/pds6vt"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id n18-20020a170902969200b00153b2d165a1si10909551plp.425.2022.03.21.15.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Mar 2022 15:24:15 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="n/pds6vt"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 76A8C389E0A; Mon, 21 Mar 2022 14:39:55 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241432AbiCRW6k (ORCPT + 99 others); Fri, 18 Mar 2022 18:58:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234425AbiCRW6f (ORCPT ); Fri, 18 Mar 2022 18:58:35 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E4442E6D62; Fri, 18 Mar 2022 15:57:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1647644234; x=1679180234; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=MIl7JsaOHxijGAIUuba/9eAjETHYaUeo9cez80W7ilw=; b=n/pds6vt7OoTQAWKRahj6BLY+dkrq8jPhy9DzCDgAE3JFr3vWgRxLTSZ fQ9Ys4uGS639ygi4YKHnkQYk5ihFzZCgR0kj7XAs6PVc1qlTcV+WjHK13 7aFBJuo8tyx0XS4Ajd8ajIIK2bBM3weAwco7GrAg2dFNLhrU0ciipT9bb SJsn4kmavuewdLRZ+Bnf4ViqZFvZfc37s3xldMLXPmQbLIjR0js9tCHSz l7VjWjwUYC1x8arnSBOpcfag9oLEkqd6E4usZWao9pIWh/BokMGHvOuZR /qBfcyy7SfAJepXKKIfsunpctUe83eY3h6EY/UzO/HQc+BjyI4MA1v0o1 Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10290"; a="257436901" X-IronPort-AV: E=Sophos;i="5.90,192,1643702400"; d="scan'208";a="257436901" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Mar 2022 15:57:14 -0700 X-IronPort-AV: E=Sophos;i="5.90,192,1643702400"; d="scan'208";a="715688135" Received: from otcwcpicx3.sc.intel.com ([172.25.55.73]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Mar 2022 15:57:14 -0700 Date: Fri, 18 Mar 2022 15:57:13 -0700 From: Fenghua Yu To: Shaopeng Tan Cc: Reinette Chatre , Shuah Khan , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH v6 5/6] selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests Message-ID: References: <20220318075807.2921063-1-tan.shaopeng@jp.fujitsu.com> <20220318075807.2921063-6-tan.shaopeng@jp.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220318075807.2921063-6-tan.shaopeng@jp.fujitsu.com> X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 18, 2022 at 04:58:06PM +0900, Shaopeng Tan wrote: > resctrl_tests can be built or run using kselftests framework. > Add description on how to do so in README. > > Signed-off-by: Shaopeng Tan > --- > tools/testing/selftests/resctrl/README | 39 +++++++++++++++++++++----- > 1 file changed, 32 insertions(+), 7 deletions(-) > > diff --git a/tools/testing/selftests/resctrl/README b/tools/testing/selftests/resctrl/README > index 3d2bbd4fa3aa..58d0cb4e6a16 100644 > --- a/tools/testing/selftests/resctrl/README > +++ b/tools/testing/selftests/resctrl/README > @@ -12,24 +12,49 @@ Allocation test on Intel RDT hardware. More tests will be added in the future. > And the test suit can be extended to cover AMD QoS and ARM MPAM hardware > as well. > > +resctrl_tests can be run with or without kselftest framework. > + > +WITH KSELFTEST FRAMEWORK > +======================= > + > BUILD > ----- > > -Run "make" to build executable file "resctrl_tests". > +Build executable file "resctrl_tests" from top level directory of the kernel source: > + $ make -C tools/testing/selftests TARGETS=resctrl > > RUN > --- > > -To use resctrl_tests, root or sudoer privileges are required. This is because > -the test needs to mount resctrl file system and change contents in the file > -system. > +Run resctrl_tests as sudo or root since the test needs to mount resctrl file > +system and change contents in the file system. > +Using kselftest framework will run all supported tests within resctrl_tests: > + > + $ sudo make -C tools/testing/selftests TARGETS=resctrl run_tests > + > +More details about kselftest framework can be found in > +Documentation/dev-tools/kselftest.rst. > + > +WITHOUT KSELFTEST FRAMEWORK > +=========================== > + > +BUILD > +----- > + > +Build executable file "resctrl_tests" from this directory(tools/testing/selftests/resctrl/): > + $ make > + > +RUN > +--- > > +Run resctrl_tests as sudo or root since the test needs to mount resctrl file > +system and change contents in the file system. > Executing the test without any parameter will run all supported tests: > > - sudo ./resctrl_tests > + $ sudo ./resctrl_tests > > OVERVIEW OF EXECUTION > ---------------------- > +===================== > > A test case has four stages: > > @@ -41,7 +66,7 @@ A test case has four stages: > - teardown: umount resctrl and clear temporary files. > > ARGUMENTS > ---------- > +========= > > Parameter '-h' shows usage information. > > -- > 2.27.0 > Reviewed-by: Fenghua Yu Thanks. -Fenghua