Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp718591pxb; Wed, 6 Oct 2021 13:58:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeUf9hAIX4ltc4fAVcRLpr2BedvCYw/+oLs7Ma+J9jL+N5ZZctQmcLth3hM+9bbRgWxGZi X-Received: by 2002:a63:ac09:: with SMTP id v9mr176561pge.355.1633553927862; Wed, 06 Oct 2021 13:58:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633553927; cv=none; d=google.com; s=arc-20160816; b=o2fips3lykKCm8AM63Tv7F2l5XH4Hf8pkRxtRhj/Mem0/dYJ44SLPTct9tKKDRWfPu LhPf9QetbbgIcxAiOzVNDreBaMWgDHiSz9pWV9uJW1dQujbv1dLW9PnMOHOVEPqyGQdn 8vHln1khROeGkWWUKN7R/fhcP4vYrc1qPxhaolEGAWNSlWN+5/akQOeq39UGGhGDUrbg kujrYl1voS/buZWq4h3gPW6tY5SJQpeuW1IqlMRkJOs2JU1Hsg09u6U3RjV8NycNCKwh 5RS2mWqZSO4IQWblU7IGWbLJTCOypzVEfC02ODnpI6sN7dpLoBcE2qyRKwWP2207xrU9 kILA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=5cro8T8lb7lgZU9x32Bgh7IJds0gE/AUhAt67PgW2U0=; b=Yoql8yCOoXTjlQSU/emDAUVYT+CikR8dtAw5H2W2/OtRdH0mJ+fTsc7sBekG1q7ot9 NGYgK7NrWDATOKqhN1fG0asfGSikvMhgLquJD3NxSxoEFGW+uEVwsvcCYBQ+oupbtf6U Ajl6rNIV0HYvsQccouaBbqNZ9UdOfZAvNhKXnYtTM1T6d+PR5npFYRml2zRvMctTmCS2 1DAdScbuxTV1FtBtL2j6zM6KGC2mKWnCuvgMbE2YkX8UE6Et94Ef+josxl365cXDgT2u rGmc3LZyeO9JgCBpTZqvwy9cXHhfCw2+zkN7D5wQHUYlhKyjI/3wqshEUkYpjKo5BLDu mf0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=OOHTmEac; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z130si6471851pgz.341.2021.10.06.13.58.34; Wed, 06 Oct 2021 13:58:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=OOHTmEac; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239516AbhJFU7X (ORCPT + 99 others); Wed, 6 Oct 2021 16:59:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229657AbhJFU7W (ORCPT ); Wed, 6 Oct 2021 16:59:22 -0400 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 48988C061753 for ; Wed, 6 Oct 2021 13:57:30 -0700 (PDT) Received: by mail-pj1-x102f.google.com with SMTP id pi19-20020a17090b1e5300b0019fdd3557d3so3382425pjb.5 for ; Wed, 06 Oct 2021 13:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5cro8T8lb7lgZU9x32Bgh7IJds0gE/AUhAt67PgW2U0=; b=OOHTmEackZPTn1u41cjp30lBmsToU4UvfFE27FwJx1mIsPIFtXSaNs/NkCJOIN04GI 8sl4d4Tq/n7hlYcZdrB7WFquBncfavHAq1pSbLLsXg3UU0k3Kjtj/Oi9T5Qf9i4vVriN yK/Jv2X0RQVD04UEquS0VFM1rD1mSkqUXhZnBxjOr24L+bO/6RnCTeJ4zIt5n0KRivcz RPbnagp4JBo3ILllGdp3JUCwnq2z1u2OaWKr9AFZFTOJQc1KpWdlQCKuhw+BHqOmDWeX EBdz2kkp9uYW92IR0EmvGvvwQqFMlEquUZEJzpRRMZXEvxJgNtrLoA/iDlUpEXhxqzrD VWzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5cro8T8lb7lgZU9x32Bgh7IJds0gE/AUhAt67PgW2U0=; b=igMvpeqi9gUvjyY3bPsVtNInKR7nWKCxPF8G7Gu2+ldGSxWAJ4/tOxUDN1NWUABLyB UcBj8jxX/6t41zgx3HEm3o+1S8VUz3nZzqNSMKp5/rx/qjn6ZrM80IAP+WHjAZGWbYXC OOnZehCmjV1KA5aQOiI718KCCgBu7k3GHhX3EGxNn6uvg+BLWAhTNiE9w+Xgna66chVg jEEcQnQruTprn9PsYv9HT/a+utW2vlij9CqDZlL1cGhTv2Pc20N/iiRnH0ntglEegKpI PSJaXVbdSR62z44TqGeNT3o2HTjPFYdmC0iR5moC66SWIfaLKs3042VJ1ceyKCwvRrhE ZW+g== X-Gm-Message-State: AOAM532p6I2yyBrl9yx6KPiBXilZxtDyc5zm78l+NMObHqbl1XpYV5/B 5b+ljyDa4FY/93RmCbnBIRGvGwa2uze/TVqWijKwGg== X-Received: by 2002:a17:90b:3552:: with SMTP id lt18mr974214pjb.63.1633553849440; Wed, 06 Oct 2021 13:57:29 -0700 (PDT) MIME-Version: 1.0 References: <20211006071112.2206942-1-davidgow@google.com> In-Reply-To: From: Brendan Higgins Date: Wed, 6 Oct 2021 13:57:18 -0700 Message-ID: Subject: Re: [PATCH] kunit: Report test parameter results as (K)TAP subtests To: Daniel Latypov Cc: David Gow , Rae Moar , Shuah Khan , kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 6, 2021 at 1:32 PM Daniel Latypov wrote: > > On Wed, Oct 6, 2021 at 12:11 AM David Gow wrote: > > > > Currently, the results for individial parameters in a parameterised test > > are simply output as (K)TAP diagnostic lines. However, the plan was > > always[1] to make these (K)TAP subtests when kunit_tool supported them. > > > > With [2], these are now supported. (v5 will print out an error about the > > missing plan line, but this can safely be ignored, and will hopefully be > > changed). As a result, individual test parameter results are parsed, > > Hmm, I'd rather not condition users to ignore warnings. > It's possible we can get this all fixed up in time for 5.16, but we > have quite a bit we're trying to get in already, so I'm not sure. I agree with Daniel. I think we should just get that fixed first. I will poke Shuah to start applying patches for 5.16 to give us a place to work. > > displayed in the formatted results, and counted for test statistics. > > > > [1]: https://lore.kernel.org/linux-kselftest/CABVgOSnJAgWvTTABaF082LuYjAoAWzrBsyu9sT7x4GGMVsOD6Q@mail.gmail.com/ > > [2]: https://lore.kernel.org/linux-kselftest/20211006001447.20919-1-dlatypov@google.com/ > > > > Signed-off-by: David Gow > > --- > > lib/kunit/test.c | 7 ++++--- > > 1 file changed, 4 insertions(+), 3 deletions(-) > > > > diff --git a/lib/kunit/test.c b/lib/kunit/test.c > > index f246b847024e..02a9fdadcae2 100644 > > --- a/lib/kunit/test.c > > +++ b/lib/kunit/test.c > > @@ -508,6 +508,8 @@ int kunit_run_tests(struct kunit_suite *suite) > > /* Get initial param. */ > > param_desc[0] = '\0'; > > test.param_value = test_case->generate_params(NULL, param_desc); > > + kunit_log(KERN_INFO, &test, KUNIT_SUBTEST_INDENT KUNIT_SUBTEST_INDENT > > + "# Subtest: %s", test_case->name); > > } > > > > do { > > @@ -520,9 +522,8 @@ int kunit_run_tests(struct kunit_suite *suite) > > } > > > > kunit_log(KERN_INFO, &test, > > - KUNIT_SUBTEST_INDENT > > - "# %s: %s %d - %s", > > - test_case->name, > > + KUNIT_SUBTEST_INDENT KUNIT_SUBTEST_INDENT > > + "%s %d - %s", > > kunit_status_to_ok_not_ok(test.status), > > test.param_index + 1, param_desc); > > > > -- > > 2.33.0.800.g4c38ced690-goog > >