lkml.org 
[lkml]   [2022]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH v2 3/4] KVM: s390: selftests: Use TAP interface in the tprot test
    From
    On 4/19/22 20:58, Thomas Huth wrote:
    > The tprot test currently does not have any output (unless one of
    > the TEST_ASSERT statement fails), so it's hard to say for a user
    > whether a certain new sub-test has been included in the binary or
    > not. Let's make this a little bit more user-friendly and include
    > some TAP output via the kselftests.h interface.
    >
    > Signed-off-by: Thomas Huth <thuth@redhat.com>
    > ---
    > tools/testing/selftests/kvm/s390x/tprot.c | 28 +++++++++++++++++++----
    > 1 file changed, 23 insertions(+), 5 deletions(-)
    >
    > diff --git a/tools/testing/selftests/kvm/s390x/tprot.c b/tools/testing/selftests/kvm/s390x/tprot.c
    > index c097b9db495e..baba883d7a6d 100644
    > --- a/tools/testing/selftests/kvm/s390x/tprot.c
    > +++ b/tools/testing/selftests/kvm/s390x/tprot.c

    We're not committing ourselves to any particular test output, are we?
    Your patch considers the stages used for test setup tests themselves,
    which I'm fine with, but would not want to commit to keeping that way forever.

    [...]

    > +#define HOST_SYNC(vmp, stage) \
    > +{ \
    > + HOST_SYNC_NO_TAP(vmp, stage); \
    > + ksft_test_result_pass("" #stage "\n"); \
    > +}
    > +

    It should not be a problem, but is there any reason you're not using
    do { ... } while(0) or ({ ... }) instead of just braces?

    [...]

    \
     
     \ /
      Last update: 2022-04-20 13:38    [W:4.095 / U:0.052 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site