All of lore.kernel.org
 help / color / mirror / Atom feed
From: Richard Palethorpe <rpalethorpe@suse.de>
To: ltp@lists.linux.it
Subject: [LTP] [PATCH 1/3] lib: add .min_cpus in tst_test struct
Date: Thu, 03 Dec 2020 12:18:54 +0000	[thread overview]
Message-ID: <87blfb6q1d.fsf@suse.de> (raw)
In-Reply-To: <20201203110616.28302-1-liwang@redhat.com>

Hello li,

Only some minor nits.

Li Wang <liwang@redhat.com> writes:

> As the name implies, this new field is mainly to set minimum numbers
> of CPU for LTP testcase. If system online CPUs are less than .min_cpus,
> test will be exit with TCONF.
>
> Note: I wouldn't add more description in test-writing-guidelines.txt,
> because it is easy to understand the usage from the name.
>
> Signed-off-by: Li Wang <liwang@redhat.com>
> ---
>  include/tst_test.h | 3 +++
>  lib/tst_test.c     | 3 +++
>  2 files changed, 6 insertions(+)
>
> diff --git a/include/tst_test.h b/include/tst_test.h
> index c91d3f18a..64a0934dd 100644
> --- a/include/tst_test.h
> +++ b/include/tst_test.h
> @@ -157,6 +157,9 @@ struct tst_test {
>  	 */
>  	int all_filesystems:1;
>  
> +	/* Minimal numbers of CPU online required by the test */

*Mininum number of online CPUs required by the test*

> +	unsigned long min_cpus;
> +
>  	/*
>  	 * If set non-zero number of request_hugepages, test will try to reserve the
>  	 * expected number of hugepage for testing in setup phase. If system does not
> diff --git a/lib/tst_test.c b/lib/tst_test.c
> index 535c0ff4c..90b69789c 100644
> --- a/lib/tst_test.c
> +++ b/lib/tst_test.c
> @@ -918,6 +918,9 @@ static void do_setup(int argc, char *argv[])
>  	if (tst_test->all_filesystems)
>  		tst_test->needs_device = 1;
>  
> +	if (tst_test->min_cpus > tst_ncpus())
> +		tst_brk(TCONF, "Test needs %lu CPUs online", tst_test->min_cpus);
                                          ^at least 

> +
>  	if (tst_test->request_hugepages)
>  		tst_request_hugepages(tst_test->request_hugepages);
>  
> -- 
> 2.21.3


-- 
Thank you,
Richard.

  parent reply	other threads:[~2020-12-03 12:18 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-03 11:06 [LTP] [PATCH 1/3] lib: add .min_cpus in tst_test struct Li Wang
2020-12-03 11:06 ` [LTP] [PATCH 2/3] syscalls: take use of .min_cpus Li Wang
2020-12-03 11:06 ` [LTP] [PATCH 3/3] af_alg07: add dynamic bias for ARM Li Wang
2020-12-03 12:32   ` Richard Palethorpe
2020-12-03 14:27     ` Martin Doucha
2020-12-03 12:18 ` Richard Palethorpe [this message]
2020-12-04  6:33 ` [LTP] [PATCH v2 1/3] lib: add .min_cpus in tst_test struct Li Wang
2020-12-04  6:33   ` [LTP] [PATCH v2 2/3] syscalls: make use of .min_cpus Li Wang
2020-12-07 14:41     ` Cyril Hrubis
2020-12-04  6:33   ` [LTP] [PATCH v2 3/3] af_alg07: add dynamic bias for ARM Li Wang
2020-12-09  6:12     ` Li Wang
2020-12-09  9:17       ` Richard Palethorpe
2020-12-09 11:26     ` Martin Doucha
2020-12-09 12:37       ` Li Wang
2020-12-07 14:41   ` [LTP] [PATCH v2 1/3] lib: add .min_cpus in tst_test struct Cyril Hrubis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87blfb6q1d.fsf@suse.de \
    --to=rpalethorpe@suse.de \
    --cc=ltp@lists.linux.it \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.