Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp827439ybb; Wed, 25 Mar 2020 10:19:50 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu77AZPphXSTQgwkmfsy/KlDFdGp8dTC+yZ6jZ8OXxnN1HGRXlYzA6+j7s0zX3tlKK3yplH X-Received: by 2002:a05:6830:19ec:: with SMTP id t12mr3111155ott.24.1585156790340; Wed, 25 Mar 2020 10:19:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585156790; cv=none; d=google.com; s=arc-20160816; b=wlGY+wg0v71uudLhFl+fx+1m3kJTHRq2mFdT6yB2KeQpe3z7L0+KStQmD7VmWZ2Om9 hfDqmtsWR+XmubWNzVXbML++S7mNTmwN7TFeD/uo1/NmJi+eRFkiKV+0RTYxa/O0lFU9 k2aBU2wu+khxfbB9/btMjecpYmUE/QOTcLj9Cfne+25h0TJMfSdIptBaWNlIjMVEq6aD 6MY3oZR+rF1R/DGYuHsx/qTQuceQb5h5GYXykPV5iMc+oFazfR68pjZbsACaYKodkCwH v3PAdyBUUrbZh72bj48PbNzRkD8syWmRUduV1Lcy6UfSaxLjk/yiEyjUF3LOdsuH+prB 7T4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=9rb8HC6WGsGE44SQ6X/4w8KC/GhzvOIVOOh1NOcuS0o=; b=KqPsbrJoddQg+62b3DxsQsJxLecHtByPDFOdBbiWnwhl+jBxvoksOhI2kk3abEQ7FS wgtz12WGgNbRY4r6f0K3sM18Nfk6zilmUOdei+W39r3sz5zgKgr5lu2fjlxDL/b1E5aN YvOiqBo42iMHdiYPpkMsjzn9oICf5QYWbH4zMQvjR5l7KtoJKsnjD5XWM2jqHgNqNNXf 77fOmTt76QOe64o0XSJU9rtERvpTw/uYHArYD9c9NpW5TJYK2F8G1hlaWXM1jLBOcWqh dlhKaD0mYLgD0PVmfBe0GyI1/UB0319PSyXUmNbYDzhPvtmLjLAiIeDKXDcq+BRtZCi/ Emuw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kxiJeYFe; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id g3si63845oiy.151.2020.03.25.10.19.36; Wed, 25 Mar 2020 10:19:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kxiJeYFe; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727575AbgCYRTH (ORCPT + 99 others); Wed, 25 Mar 2020 13:19:07 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:37910 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727456AbgCYRTH (ORCPT ); Wed, 25 Mar 2020 13:19:07 -0400 Received: by mail-pl1-f195.google.com with SMTP id w3so1053833plz.5 for ; Wed, 25 Mar 2020 10:19:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9rb8HC6WGsGE44SQ6X/4w8KC/GhzvOIVOOh1NOcuS0o=; b=kxiJeYFeSlAM1QBZhriylp7P3+E/0IlkMNbZs5HqHRHVo7fzk8AW0hOIAnuXBZsU+j OGdIVimcyjuLURvB/KI/st7FxzLqvk22hGA8quolTPLXu0Pn8KeLJVukPVN0rgDrAnbE 4zCbNDfg0y3RWmPjpGXr18nxMSvaw+EV5Dm/9Qh7PRAbmt2YYu6v4LHbE79Q1EGvopTP hvHIcdzGHUeIEfrhVzndPiShG8Y/EoWEYFBPDoP0tc2KEpITQtmsUTyAQsFuLgjoxzgP 8pcaqOMQvTncduAOG3JG/ekDM+ms7KLxSpZ3HiRTCqPne9H2f8TMFxvdDuoSneR6DgzA 9Cog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9rb8HC6WGsGE44SQ6X/4w8KC/GhzvOIVOOh1NOcuS0o=; b=sl2ND8W86o4BuV1NPlmI9XmDM15LRgJy3s9d5zd626jkYAyLVnCXn50NM1KqDR3/pu owWs1gBq8Z0LxhQzH0yrdOk2SumFVg1r7DtQiBBQsLsPqrHm5+fl3LdIsm/DaJ65TzYI zif2mD3x2/NRaDpE7l7tUg93MMPxlJKQDr8iboVvGefEMgyeA85keuQ0mCk9cbY7wGae PWP1HM9rhLBd8iuHS7rwWHkx3ImHi4yuWgfsBBbJcAdxiQRkfFuyk++cYJ/KCnGypDTW NjQaiQMHRm8huTzZebPqB4RSHBSbbKL8KWiLppXVLCwXzl+10fNADMVoht1yZSqk1XnA pMmw== X-Gm-Message-State: ANhLgQ3iGDlPbgjFCBfkNvv9m2skdVczVOcQdJKVWFFsXUjoFuWvrj18 VAv5Z7uJb9hHRuG/pk05WhZg3Xu4Xyc528Qt3ct906KCD3o= X-Received: by 2002:a17:902:7204:: with SMTP id ba4mr4220548plb.232.1585156745997; Wed, 25 Mar 2020 10:19:05 -0700 (PDT) MIME-Version: 1.0 References: <20200324024333.41663-1-davidgow@google.com> In-Reply-To: <20200324024333.41663-1-davidgow@google.com> From: Brendan Higgins Date: Wed, 25 Mar 2020 10:18:54 -0700 Message-ID: Subject: Re: [PATCH kunit-next] kunit: kunit_tool: Allow .kunitconfig to disable config items To: David Gow Cc: shuah , "open list:KERNEL SELFTEST FRAMEWORK" , KUnit Development , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 23, 2020 at 7:43 PM David Gow wrote: > > Rework kunit_tool in order to allow .kunitconfig files to better enforce > that disabled items in .kunitconfig are disabled in the generated > .config. > > Previously, kunit_tool simply enforced that any line present in > .kunitconfig was also present in .config, but this could cause problems > if a config option was disabled in .kunitconfig, but not listed in .config > due to (for example) having disabled dependencies. > > To fix this, re-work the parser to track config names and values, and > require values to match unless they are explicitly disabled with the > "CONFIG_x is not set" comment (or by setting its value to 'n'). Those > "disabled" values will pass validation if omitted from the .config, but > not if they have a different value. > > Signed-off-by: David Gow Reviewed-by: Brendan Higgins Thanks!