All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
@ 2022-07-20 10:43 Jan Stancek
  2022-07-20 11:56 ` Cyril Hrubis
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Stancek @ 2022-07-20 10:43 UTC (permalink / raw)
  To: ltp

Test allows up to 240 seconds for PASS result (depending if its VM or not),
but on slower systems library now kills it after a minute. Restore
runtime to 5 minutes.

Signed-off-by: Jan Stancek <jstancek@redhat.com>
---
 testcases/kernel/syscalls/fsync/fsync02.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/fsync/fsync02.c b/testcases/kernel/syscalls/fsync/fsync02.c
index e13ba89f1b63..55c7a71c1d65 100644
--- a/testcases/kernel/syscalls/fsync/fsync02.c
+++ b/testcases/kernel/syscalls/fsync/fsync02.c
@@ -114,5 +114,6 @@ static struct tst_test test = {
 	.test_all = run,
 	.setup = setup,
 	.cleanup = cleanup,
-	.needs_tmpdir = 1
+	.needs_tmpdir = 1,
+	.max_runtime = 300,
 };
-- 
2.27.0


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-07-20 10:43 [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m Jan Stancek
@ 2022-07-20 11:56 ` Cyril Hrubis
  2022-09-14 20:50   ` Petr Vorel
  0 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2022-07-20 11:56 UTC (permalink / raw)
  To: Jan Stancek; +Cc: ltp

Hi!
> Test allows up to 240 seconds for PASS result (depending if its VM or not),
> but on slower systems library now kills it after a minute. Restore
> runtime to 5 minutes.

Looking at the test itself it's a bit messed up too.

The test uses rand(); to initialize the buffer size but without
initializing the seed which is not random at all. It also uses number of
available disk blocks as a upper limit, which makes the test runtime
completely unpredictable.

I guess that it would make sense to randomize the buffer sizes but in
certain bounds to make the test more predictable and print the numbers
we are going to use too. Maybe run the test with a few different sizes
and time limits. Maybe the size of the buffers can be function of the
test runtime.

All in all I think that we should really rething what we are doing here
since the current code does not make that much sense to me.

> Signed-off-by: Jan Stancek <jstancek@redhat.com>
> ---
>  testcases/kernel/syscalls/fsync/fsync02.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/testcases/kernel/syscalls/fsync/fsync02.c b/testcases/kernel/syscalls/fsync/fsync02.c
> index e13ba89f1b63..55c7a71c1d65 100644
> --- a/testcases/kernel/syscalls/fsync/fsync02.c
> +++ b/testcases/kernel/syscalls/fsync/fsync02.c
> @@ -114,5 +114,6 @@ static struct tst_test test = {
>  	.test_all = run,
>  	.setup = setup,
>  	.cleanup = cleanup,
> -	.needs_tmpdir = 1
> +	.needs_tmpdir = 1,
> +	.max_runtime = 300,
>  };



-- 
Cyril Hrubis
chrubis@suse.cz

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-07-20 11:56 ` Cyril Hrubis
@ 2022-09-14 20:50   ` Petr Vorel
  2022-09-15  6:39     ` Jan Stancek
  0 siblings, 1 reply; 7+ messages in thread
From: Petr Vorel @ 2022-09-14 20:50 UTC (permalink / raw)
  To: Jan Stancek; +Cc: ltp

Hi Jan, Cyril,

> Hi!
> > Test allows up to 240 seconds for PASS result (depending if its VM or not),
> > but on slower systems library now kills it after a minute. Restore
> > runtime to 5 minutes.

> Looking at the test itself it's a bit messed up too.

> The test uses rand(); to initialize the buffer size but without
> initializing the seed which is not random at all. It also uses number of
> available disk blocks as a upper limit, which makes the test runtime
> completely unpredictable.

> I guess that it would make sense to randomize the buffer sizes but in
> certain bounds to make the test more predictable and print the numbers
> we are going to use too. Maybe run the test with a few different sizes
> and time limits. Maybe the size of the buffers can be function of the
> test runtime.

> All in all I think that we should really rething what we are doing here
> since the current code does not make that much sense to me.

Jan, do you plan to do anything with the test before the release?

Kind regards,
Petr

> > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> > ---
> >  testcases/kernel/syscalls/fsync/fsync02.c | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)

> > diff --git a/testcases/kernel/syscalls/fsync/fsync02.c b/testcases/kernel/syscalls/fsync/fsync02.c
> > index e13ba89f1b63..55c7a71c1d65 100644
> > --- a/testcases/kernel/syscalls/fsync/fsync02.c
> > +++ b/testcases/kernel/syscalls/fsync/fsync02.c
> > @@ -114,5 +114,6 @@ static struct tst_test test = {
> >  	.test_all = run,
> >  	.setup = setup,
> >  	.cleanup = cleanup,
> > -	.needs_tmpdir = 1
> > +	.needs_tmpdir = 1,
> > +	.max_runtime = 300,
> >  };

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-09-14 20:50   ` Petr Vorel
@ 2022-09-15  6:39     ` Jan Stancek
  2022-09-15  8:04       ` Petr Vorel
  2022-09-15 15:05       ` Cyril Hrubis
  0 siblings, 2 replies; 7+ messages in thread
From: Jan Stancek @ 2022-09-15  6:39 UTC (permalink / raw)
  To: Petr Vorel; +Cc: LTP List

On Wed, Sep 14, 2022 at 10:50 PM Petr Vorel <pvorel@suse.cz> wrote:
>
> Hi Jan, Cyril,
>
> > Hi!
> > > Test allows up to 240 seconds for PASS result (depending if its VM or not),
> > > but on slower systems library now kills it after a minute. Restore
> > > runtime to 5 minutes.
>
> > Looking at the test itself it's a bit messed up too.
>
> > The test uses rand(); to initialize the buffer size but without
> > initializing the seed which is not random at all. It also uses number of
> > available disk blocks as a upper limit, which makes the test runtime
> > completely unpredictable.
>
> > I guess that it would make sense to randomize the buffer sizes but in
> > certain bounds to make the test more predictable and print the numbers
> > we are going to use too. Maybe run the test with a few different sizes
> > and time limits. Maybe the size of the buffers can be function of the
> > test runtime.
>
> > All in all I think that we should really rething what we are doing here
> > since the current code does not make that much sense to me.
>
> Jan, do you plan to do anything with the test before the release?

I put it at todo list, but haven't dived into it yet. For release, I'd
go with timelimit
extension as that can't cause any regressions.

>
> Kind regards,
> Petr
>
> > > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> > > ---
> > >  testcases/kernel/syscalls/fsync/fsync02.c | 3 ++-
> > >  1 file changed, 2 insertions(+), 1 deletion(-)
>
> > > diff --git a/testcases/kernel/syscalls/fsync/fsync02.c b/testcases/kernel/syscalls/fsync/fsync02.c
> > > index e13ba89f1b63..55c7a71c1d65 100644
> > > --- a/testcases/kernel/syscalls/fsync/fsync02.c
> > > +++ b/testcases/kernel/syscalls/fsync/fsync02.c
> > > @@ -114,5 +114,6 @@ static struct tst_test test = {
> > >     .test_all = run,
> > >     .setup = setup,
> > >     .cleanup = cleanup,
> > > -   .needs_tmpdir = 1
> > > +   .needs_tmpdir = 1,
> > > +   .max_runtime = 300,
> > >  };
>


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-09-15  6:39     ` Jan Stancek
@ 2022-09-15  8:04       ` Petr Vorel
  2022-09-15 15:05       ` Cyril Hrubis
  1 sibling, 0 replies; 7+ messages in thread
From: Petr Vorel @ 2022-09-15  8:04 UTC (permalink / raw)
  To: Jan Stancek; +Cc: LTP List

> On Wed, Sep 14, 2022 at 10:50 PM Petr Vorel <pvorel@suse.cz> wrote:

> > Hi Jan, Cyril,

> > > Hi!
> > > > Test allows up to 240 seconds for PASS result (depending if its VM or not),
> > > > but on slower systems library now kills it after a minute. Restore
> > > > runtime to 5 minutes.

> > > Looking at the test itself it's a bit messed up too.

> > > The test uses rand(); to initialize the buffer size but without
> > > initializing the seed which is not random at all. It also uses number of
> > > available disk blocks as a upper limit, which makes the test runtime
> > > completely unpredictable.

> > > I guess that it would make sense to randomize the buffer sizes but in
> > > certain bounds to make the test more predictable and print the numbers
> > > we are going to use too. Maybe run the test with a few different sizes
> > > and time limits. Maybe the size of the buffers can be function of the
> > > test runtime.

> > > All in all I think that we should really rething what we are doing here
> > > since the current code does not make that much sense to me.

> > Jan, do you plan to do anything with the test before the release?

> I put it at todo list, but haven't dived into it yet. For release, I'd
> go with timelimit
> extension as that can't cause any regressions.

Make sense to me.
Reviewed-by: Petr Vorel <pvorel@suse.cz>

Kind regards,
Petr

> > Kind regards,
> > Petr

> > > > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> > > > ---
> > > >  testcases/kernel/syscalls/fsync/fsync02.c | 3 ++-
> > > >  1 file changed, 2 insertions(+), 1 deletion(-)

> > > > diff --git a/testcases/kernel/syscalls/fsync/fsync02.c b/testcases/kernel/syscalls/fsync/fsync02.c
> > > > index e13ba89f1b63..55c7a71c1d65 100644
> > > > --- a/testcases/kernel/syscalls/fsync/fsync02.c
> > > > +++ b/testcases/kernel/syscalls/fsync/fsync02.c
> > > > @@ -114,5 +114,6 @@ static struct tst_test test = {
> > > >     .test_all = run,
> > > >     .setup = setup,
> > > >     .cleanup = cleanup,
> > > > -   .needs_tmpdir = 1
> > > > +   .needs_tmpdir = 1,
> > > > +   .max_runtime = 300,
> > > >  };



-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-09-15  6:39     ` Jan Stancek
  2022-09-15  8:04       ` Petr Vorel
@ 2022-09-15 15:05       ` Cyril Hrubis
  2022-09-16  9:03         ` Jan Stancek
  1 sibling, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2022-09-15 15:05 UTC (permalink / raw)
  To: Jan Stancek; +Cc: LTP List

Hi!
> I put it at todo list, but haven't dived into it yet. For release, I'd
> go with timelimit
> extension as that can't cause any regressions.

Let's go with that then.

Reviewed-by: Cyril Hrubis <chrubis@suse.cz>

-- 
Cyril Hrubis
chrubis@suse.cz

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m
  2022-09-15 15:05       ` Cyril Hrubis
@ 2022-09-16  9:03         ` Jan Stancek
  0 siblings, 0 replies; 7+ messages in thread
From: Jan Stancek @ 2022-09-16  9:03 UTC (permalink / raw)
  To: Cyril Hrubis; +Cc: LTP List

On Thu, Sep 15, 2022 at 5:03 PM Cyril Hrubis <chrubis@suse.cz> wrote:
>
> Hi!
> > I put it at todo list, but haven't dived into it yet. For release, I'd
> > go with timelimit
> > extension as that can't cause any regressions.
>
> Let's go with that then.
>
> Reviewed-by: Cyril Hrubis <chrubis@suse.cz>

Pushed.


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-09-16  9:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-20 10:43 [LTP] [PATCH] syscalls/fsync02: restore runtime to 5m Jan Stancek
2022-07-20 11:56 ` Cyril Hrubis
2022-09-14 20:50   ` Petr Vorel
2022-09-15  6:39     ` Jan Stancek
2022-09-15  8:04       ` Petr Vorel
2022-09-15 15:05       ` Cyril Hrubis
2022-09-16  9:03         ` Jan Stancek

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.