Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2716604pxb; Sat, 26 Mar 2022 02:39:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxFUg1AMaGK4PHB6KVuUrERsyAI1sAVCv7SgiL4RUauwlmw34qCpbnEZY083HB3ARZ5nJ2v X-Received: by 2002:a17:902:f54e:b0:154:8219:ce02 with SMTP id h14-20020a170902f54e00b001548219ce02mr16447808plf.62.1648287548163; Sat, 26 Mar 2022 02:39:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648287548; cv=none; d=google.com; s=arc-20160816; b=jmRGJwvnIa/LCEAOIG35/4kClRTw/xLtsxOWXimi6UK8QkFWzKsingLEF54WiAKro/ ryGhLY43ey3sfh2RCXNThiPyBjvVvPRLnnjqOqbvq/Q5xAFPZaPxeyMMzlN5+s93ha74 fG9ms2d40zmevJwQPrcIdyhH0Ut94+8VhY+mTi8he9bMv81ZSkc3Gu0YkCSFNlqI3KrK 3Dks+V+csKTabe7p2/PN9Sj1xvn830wifH3JYelDX0YThT+4VLxhbbsYKQ35AOAE1GYw g4XQfy5YLBAES9qWFnoCMzKlIwUcpi2Vcsf6CU8LfLfHQ+mXpvZmG7VDyTE4qT8V3YW1 nEBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=C7dMbml3WSQebbWw6NGPxmfuV7ri/a3Nzoj+G8yYBMI=; b=dnYoT5osrahWX0eXAbsG9f8s7r3jqJtY6RG7K5WgRI0nC7qrU9aS9aOXEHDjw+W1cQ Ivd9bNYvpyKr84lsV2xP0leGjGpf2LiE9OXOuZEA8LFOuJKsr6IZ1R2kCxRPN4y8ydhk JSQyb+2UtYYCVrQiNST83rS4cEAkK7Njtb7fh7xB3bs4bFBpAJfpjhuXBnj2Q5n0qsL8 2iwB9fjgf8HK7sJ3+lOMVQlMvBcWjWrwiYWDoP8yqVEgUXYu3e30Aa6npvtcltykYLTT 6z/Hh3kTmu6QFttug3c8PO/R3Srm6AfgLsvvv2524ytaFM4fx38bkBcdX7QFrXMJp59n bkzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=d8nP+2b1; 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 t11-20020a63f34b000000b003816043f09fsi4838891pgj.660.2022.03.26.02.38.56; Sat, 26 Mar 2022 02:39:08 -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=d8nP+2b1; 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 S229732AbiCZAfk (ORCPT + 99 others); Fri, 25 Mar 2022 20:35:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229763AbiCZAfj (ORCPT ); Fri, 25 Mar 2022 20:35:39 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8CC8E21F767 for ; Fri, 25 Mar 2022 17:34:04 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id z15-20020a25bb0f000000b00613388c7d99so7256519ybg.8 for ; Fri, 25 Mar 2022 17:34:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=C7dMbml3WSQebbWw6NGPxmfuV7ri/a3Nzoj+G8yYBMI=; b=d8nP+2b1uGAGXGMvUnqLB8+Y34lm4z5ta+Dx/nWyUkg5Nk8Nr5hvblVJ5Amvv5JbbM 8UzUDz7+iyr/l4XXNkeFhspC0LokUQnKtt4Un13iCxIqdPG6xdcMRNETArVDPVHn+lL7 ZPnedwzy2NoxUVxD7+acT2ZnfpQbgD5dJTxBIkT2AMow8VgLyOT+UCUcOns6Gfm4OIS4 chBINcQvyoxshZ3rnqPY4j78JNs8Cn7nINPbT0Sf68FPGWfRp3pdd2UQ36dV7e98J0KW 8+nZkncbtbBUJAwhzESjJH5Y61tXU4fXKRKehzFJ1z8kW5HlBb5OYMNEG7LKX3bQiqc5 uCcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=C7dMbml3WSQebbWw6NGPxmfuV7ri/a3Nzoj+G8yYBMI=; b=WqHob1qcxR9Z5xe4CAiRp6ErJLTsG9/Hc+ieMGe5hgEx22vAZAUGEEUPOfkVlvjUeY NjPYmHt6RZIBe2DmYG18Q+B4XVfAExFevK6mMQgclUiIKsV7XgLAFNHXVhYyJOLMv4W2 /+yW1fYVbcRmgcTdI0q8qoorwbktqBdKtXPWE8hJCMnO1edJskyjDV5jvOK4t/lbFyZI 8KJUiNBSnWreYjoKMKJiJJwVrVBhO8EKOPjMQkKGSyG4YvC8sf9uzyAPViZxSsrge7eU ICxFmfA3fstxTkW++M+x0aTOsJMo7oRY7tilyz2WVcIuQc6pz4FOQs0dc3Uz++51GbJI pHWw== X-Gm-Message-State: AOAM531Sa180mszctsTM0JGDMbvfjCNVUwDjo7dZtG3970LlqAGUBOHa agigzfyZl9oy76WxNpTcgzxIBEn12zYlJA== X-Received: from dlatypov.svl.corp.google.com ([2620:15c:2cd:202:be84:4a49:e731:f1fa]) (user=dlatypov job=sendgmr) by 2002:a05:6902:1209:b0:637:cda:22c0 with SMTP id s9-20020a056902120900b006370cda22c0mr13018318ybu.358.1648254843840; Fri, 25 Mar 2022 17:34:03 -0700 (PDT) Date: Fri, 25 Mar 2022 17:33:56 -0700 Message-Id: <20220326003356.487828-1-dlatypov@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.35.1.1021.g381101b075-goog Subject: [PATCH] Documentation: kunit: update kconfig options needed for UML coverage From: Daniel Latypov To: brendanhiggins@google.com, davidgow@google.com, keescook@chromium.org Cc: linux-kernel@vger.kernel.org, kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, skhan@linuxfoundation.org, maxime@cerno.tech, Daniel Latypov Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_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 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 --- 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 # 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