[CRIU] [PATCH 1/1] zdtm: skip 'tcp-close' tests if restore is skipped

Pavel Begunkov asml.silence at gmail.com
Fri Jun 30 23:00:02 MSK 2017


On Thu, Jun 29, 2017 at 9:59 AM, Andrey Vagin <avagin at virtuozzo.com> wrote:
> On Wed, Jun 28, 2017 at 01:52:07PM +0300, Pavel Emelyanov wrote:
>> On 06/28/2017 03:41 AM, silence wrote:
>> > From: Pavel Begunkov <asml.silence at gmail.com>
>> >
>> > 'tcp-close' is a option that replaces connected tcp-sockets with
>> > 'closed' ones during restoring, therefore it have no sense without
>> > restore stage. Thus let's skip related tests if the 'norst' flag was
>> > specified.
>>
>> Andrey, I leave it up to you, but methinks, that we'd better tune up the
>> zdtm lib to let test know whether it was C/R-ed or not, so that after the
>> wakeup it can perform different checks on its state.
>
> I'm agree with you. Unfortunately I didn't notice your comment and
> committed this patch.
>
> Pavel (the Second one;), could you fix the zdtm library accoding
> with Pavel's comment.

Ok. Any suggestions how this 'argument passing' should be implemented?
Should it be cli parameters, environment vars, or maybe some already
existing in CRIU mechanism?

>
>>
>> -- Pavel
>>
>> > Signed-off-by: Pavel Begunkov <asml.silence at gmail.com>
>> > ---
>> >  test/zdtm.py                            | 4 ++++
>> >  test/zdtm/static/socket-tcp-close0.desc | 2 +-
>> >  2 files changed, 5 insertions(+), 1 deletion(-)
>> >
>> > diff --git a/test/zdtm.py b/test/zdtm.py
>> > index 088572db3..14263a626 100755
>> > --- a/test/zdtm.py
>> > +++ b/test/zdtm.py
>> > @@ -1771,6 +1771,10 @@ def run_tests(opts):
>> >                             l.skip(t, "arch %s" % tdesc['arch'])
>> >                             continue
>> >
>> > +                   if test_flag(tdesc, 'reqrst') and opts['norst']:
>> > +                           l.skip(t, "restore stage is required")
>> > +                           continue
>> > +
>> >                     if run_all and test_flag(tdesc, 'noauto'):
>> >                             l.skip(t, "manual run only")
>> >                             continue
>> > diff --git a/test/zdtm/static/socket-tcp-close0.desc b/test/zdtm/static/socket-tcp-close0.desc
>> > index e85de0e66..75ce8a5a0 100644
>> > --- a/test/zdtm/static/socket-tcp-close0.desc
>> > +++ b/test/zdtm/static/socket-tcp-close0.desc
>> > @@ -1 +1 @@
>> > -{'dopts': '--tcp-established', 'ropts': '--tcp-close'}
>> > +{'dopts': '--tcp-established', 'ropts': '--tcp-close', 'flags': 'reqrst '}
>> >
>>


More information about the CRIU mailing list