Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2744576pxb; Sat, 26 Mar 2022 03:23:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzcfMxxnhOzSqIpxAQMJqwf2mSPdyJESdxhgdcm4vzDXMxtHJ6x5q9VGLzmr2CdwAQwdrJG X-Received: by 2002:a17:907:3e8b:b0:6df:f199:6aa3 with SMTP id hs11-20020a1709073e8b00b006dff1996aa3mr15986011ejc.410.1648290192963; Sat, 26 Mar 2022 03:23:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648290192; cv=none; d=google.com; s=arc-20160816; b=cFWjbSj/f/tIx1RLB7JERAyZWPQPvSYgYTfZ4KzlWutCNNUWJwySmbDWlraqX0D1Z/ oimrNxmVavOAKLS3RLtC/b35chHeXXY97sBd02LwGpHs60lgiqYiX58leQ1qqsD2HehC y1zXEwokqZoJKA+ZcsAqR+MJVwX92AgR6vQSFnLNKBgRpH4PPoluisSeWdZItD7niBq/ KRMogx5EuT38oziGRjTP3trfdESBTj2VOoeF4nLPGEc29pYNj59UV1ylbuyOww7Ec0ak SutdlZY296j42/CZgP+9fOfKRqlHGBReYAhOVy3IzVMUldgx+5uQ4GpuCECjoSrT5gk2 rx5A== 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=9TynyZqc/4qYH3QQJEa9xpYm0hZC5c9V8jy9QGxp1bo=; b=CnlJ1L33ltFYBtdSRhFgO0UVzpBnd3Umd+bRgKBc/MPgVeYr8GhomSMYkvgrs0bVti UUTgDAb0hKB5KRq+lge6c2/MTPqkJR/kUnz8UyaCWLno+KpmwH62vEC2JVYJiSqtBlJo QYXp9IjjbLs+QlqVbpY031KweO0SUFC3Sjjb/6FvzgwOeas++wXXI5WKw/iW+lfum2gP 6M3w0dduL+79TqzDhFlTdPU3y8FJcc50gIe/jwwQHINuINjlEfHhuu+EOBQZWJXHAvRP DcjCuTJAddIUExnofB9E2ErcJiIxwkao6iNnkRs9KRl19ZhaIdZvARWkJ/xy81r/dmt/ xhYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=mRzDyt4+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l5-20020a170906414500b006df76385d30si5549076ejk.464.2022.03.26.03.22.47; Sat, 26 Mar 2022 03:23:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=mRzDyt4+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S230447AbiCZC5w (ORCPT + 99 others); Fri, 25 Mar 2022 22:57:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229997AbiCZC5u (ORCPT ); Fri, 25 Mar 2022 22:57:50 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 613FB2B65AB for ; Fri, 25 Mar 2022 19:56:14 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id l9-20020a05600c4f0900b0038ccd1b8642so3416678wmq.0 for ; Fri, 25 Mar 2022 19:56:14 -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=9TynyZqc/4qYH3QQJEa9xpYm0hZC5c9V8jy9QGxp1bo=; b=mRzDyt4+UdZfFT4LhWPuFUivrktYj8qmiUoEUwGBZlNBI+7EtAw28Oqqjwj5fsGZzz GT+0PaFan2KLy1ahEIcaebvZWoSi1JsaUgAFckesqWQPfKa46u2WfUCrjfN75lPrfrl1 /ubo1t/wKjJ8EVGP0BLWA1fHmruLa6Y7IDgrCNfJgJtXqhPQ9MYMTHG3b1YB18dUlPeK Qv0Tp9/vWeSMXFUjSlXBEOngjAJFqSk0Ts+1BiA3mP0DK7i67jobEcoQn9KhZir6Bu/6 Cw7qR+aaIdo+KdjuCpZjfEzJvCz0PBeCSbcoRFmzoPUDRGB6z1OD1L45uSNRpvIHYHis QW/g== 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=9TynyZqc/4qYH3QQJEa9xpYm0hZC5c9V8jy9QGxp1bo=; b=oxYenGvB9CrDseSGRFUNJQeFKXqL6iVSC/VtWJFf6oDGY9kzftj3iAr6cnNM2NJb07 0tx2Fr1OOoFeD5hBPp2pVkEFwCAEYWdP+wxDCn40AEF83fYSYJeDXyADfWx+1HdKsies +QPx32rbIhI+vyFhfEbdNYwftPW9L6RHjEr9BC9XnBCMV/PlwwpwrXd2ahlu82e3oesb KBWhF/pTy6NlaaYRPU8OfWcC9YFWoWZuMlt5Uwl0LOk3MLg8gv+yuvvmBhHEmOrY2BSO IGPldB1N2mtcKm387heJQiGlXQ6QCmemEzFCSwHzWS7XPZKV6ckIu4Y+i9sT/5aoT26B GVOg== X-Gm-Message-State: AOAM53323RSKRFdDHLbGl7b00dANOIFlArHE1CPS50FHW/WIoo2nv9SE sRru44Jh4eU3w/XdhOr5jj9CDPI7y0z8XVMo727Kvg== X-Received: by 2002:a05:600c:4f48:b0:38c:a460:cb6 with SMTP id m8-20020a05600c4f4800b0038ca4600cb6mr13287038wmq.96.1648263372852; Fri, 25 Mar 2022 19:56:12 -0700 (PDT) MIME-Version: 1.0 References: <20220326003356.487828-1-dlatypov@google.com> In-Reply-To: <20220326003356.487828-1-dlatypov@google.com> From: David Gow Date: Sat, 26 Mar 2022 10:56:01 +0800 Message-ID: Subject: Re: [PATCH] Documentation: kunit: update kconfig options needed for UML coverage To: Daniel Latypov Cc: Brendan Higgins , Kees Cook , Linux Kernel Mailing List , KUnit Development , "open list:KERNEL SELFTEST FRAMEWORK" , Shuah Khan , maxime@cerno.tech Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Mar 26, 2022 at 8:34 AM Daniel Latypov wrote: > > Recent changes have made it so the current set is not sufficient. > Namely, CONFIG_DEBUG_INFO is not being set even when explicitly asked. > > Specifying a version of the debug info fixes this. > Pick CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT as an option that's > hopefully less fragile (esp. given we're tied to GCC 6 and lower). > > Signed-off-by: Daniel Latypov > --- Looks good to me. One idea below, but it's a bit subjective and I'm fine with this going in as-is if you prefer. Reviewed-by: David Gow Cheers, -- Daivd > Documentation/dev-tools/kunit/running_tips.rst | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/Documentation/dev-tools/kunit/running_tips.rst b/Documentation/dev-tools/kunit/running_tips.rst > index 7b6d26a25959..c36f6760087d 100644 > --- a/Documentation/dev-tools/kunit/running_tips.rst > +++ b/Documentation/dev-tools/kunit/running_tips.rst > @@ -114,6 +114,7 @@ Instead of enabling ``CONFIG_GCOV_KERNEL=y``, we can set these options: > > CONFIG_DEBUG_KERNEL=y > CONFIG_DEBUG_INFO=y > + CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y > CONFIG_GCOV=y > > > @@ -122,7 +123,7 @@ Putting it together into a copy-pastable sequence of commands: > .. code-block:: bash > > # Append coverage options to the current config > - $ echo -e "CONFIG_DEBUG_KERNEL=y\nCONFIG_DEBUG_INFO=y\nCONFIG_GCOV=y" >> .kunit/.kunitconfig > + $ echo -e "CONFIG_DEBUG_KERNEL=y\nCONFIG_DEBUG_INFO=y\nCONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y\nCONFIG_GCOV=y" >> .kunit/.kunitconfig > $ ./tools/testing/kunit/kunit.py run Would we want to instead use a chain of --kconfig_add arguments? (I think there are advantages either way...) > # Extract the coverage information from the build dir (.kunit/) > $ lcov -t "my_kunit_tests" -o coverage.info -c -d .kunit/ > > base-commit: b14ffae378aa1db993e62b01392e70d1e585fb23 > -- > 2.35.1.1021.g381101b075-goog >