Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp719533pxk; Wed, 23 Sep 2020 14:23:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBfbzH3kVHH4gaHJYA6ad1YOcGg96ow2S2jAKy6tn+4WVDJbHCuvc4nNbkGO+xRB+d1aaL X-Received: by 2002:a17:906:9389:: with SMTP id l9mr1558952ejx.537.1600896203632; Wed, 23 Sep 2020 14:23:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600896203; cv=none; d=google.com; s=arc-20160816; b=xTnkAsgAacJ6qM37Zl4oCLNVQyN20M+aEBWp8aXQG9FWTuECH3Fenx+hpNWED1d19e uYeuKWRA3m5SB3yMfWX3KbE4r3sBJFw0CP3Y2O+feXgt7LvY302lKtpX0DfEyXP4VWJ8 6FMmD1SX8T+bF07wqwdUga+PHCkIHx5duPh/dF08iqzTrmq+iNfFJCk3rIAsHa0SeJhu vanIyI6ybbqMY+RdgpIuzdMnoAcnhMxkcgtHP5zCGbl2OJE36hqCRbpto4Z0+8IEwcNy vdeai5u1FaL6ldl2DqyLsDaUm0TVFGr8ZI4FF+YA7khDCCrLhPqtSZkrYOjrnqoPWyLD M62w== 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 :sender:dkim-signature; bh=TH7NITt1/yHWLLqIMcLUH9XOOzYm0k8mnM3wRK4YRh8=; b=CEkVrJ2naPcAyygcZDM+uGlkIRCrmlBDu18/zaEIsLzM8SwUllUBACApy214aFreo9 TMpUjMTFrFlhwBwIbN8Y1iTyaSWMvfFzTrFjRDP+uG4LezJqGhrjav6t0JfrcRmn0S3W zOp4pTY3rnlplpKhng1tXW3T/ubt8N/i9EmsrkaFuVna6hdcLzaQD+6wsygWqyazb1br NGDNO8cz6vU6ZqBja2raZ/Eg5n5srbdCayvmCBt7h9UUHwSA2yj/503QvkQLRALSCBNU pb9Xek4A6AKqfBpGHFAfdPuHjKQDdqsPGJWG5emxJ3PY7I5ztuj7UqAUJFlGI9e89RNk c0zQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=WgG8VKS1; 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 a18si685711edy.407.2020.09.23.14.23.00; Wed, 23 Sep 2020 14:23:23 -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=20161025 header.b=WgG8VKS1; 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 S1726621AbgIWVTr (ORCPT + 99 others); Wed, 23 Sep 2020 17:19:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726265AbgIWVTq (ORCPT ); Wed, 23 Sep 2020 17:19:46 -0400 Received: from mail-qt1-x849.google.com (mail-qt1-x849.google.com [IPv6:2607:f8b0:4864:20::849]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 842E7C0613CE for ; Wed, 23 Sep 2020 14:19:46 -0700 (PDT) Received: by mail-qt1-x849.google.com with SMTP id u6so950865qte.8 for ; Wed, 23 Sep 2020 14:19:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:message-id:mime-version:subject:from:to:cc; bh=TH7NITt1/yHWLLqIMcLUH9XOOzYm0k8mnM3wRK4YRh8=; b=WgG8VKS18X+Z+jXJohpNfVgAhGpTnwAYZbGIWi+8sGilAcec/NVcKG5BlYbMnM8Qxo QaAc4E3ThgHPxOZx+QeuMvr4ynnOTly5AHb11TJcpRvcycNfW+CU07vyXZTYaI4pTPNv bOuaL8pokxQSWjwCaAbtkVyXrLnyfX+Udjpi4uwfMmg1Lda7d31f/Dfn4MfpbO9k6Koe acj8k8k1BRIYBtX7hzST5Qxk1xBtt+to87EAliTUqE5H2lDFM9MGUQGcN28+kEmeLK8u BV6956ogKNdVDwfmwOzK8UsCcgFWc8vdOFfHLV1lRdlB9jmCWVr4MVXWqZQpHeethTLS I60Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=TH7NITt1/yHWLLqIMcLUH9XOOzYm0k8mnM3wRK4YRh8=; b=HoznuCcWIL/N2CuRhAYiKSTnfxBAxfrj1KGqLFilCsOiLlJKQzK2zhKg2xU56x+8EQ 4MqfcSxAe3qYlN6u2R0q6NySsWKNhDGdK5bHJWPszrUI7cbUH9xeNmOBMSu6d5pNF9g2 MNrLUzQWG081zpljqLCsVtUcqwwfNxq3FqGmXqWvMxBlPHoUcE23poadDFuERg2+Ah/G /d//rtqy9Hp7hqfHCXUhKvqpzvB5JoD/aouwK4XbS8gSnISDvtcE3UN/+42LpNYSS7hQ rZ+8LKNNeIrZ8m2phGkPhv8VSjtvnTBJBEW+ik5q4e0p7R/XVFNvwQNl2POu/oJl0A0X S0hQ== X-Gm-Message-State: AOAM532pcRzpjkVeLyEaZkh8lRyidCAiedkl2pma4MSUiM4ak8H/vVNH s3ARu5qjpxK50gBJ91Xinrrs1ukqBEWK07FRbR8bSw== Sender: "brendanhiggins via sendgmr" X-Received: from mactruck.svl.corp.google.com ([2620:15c:2cb:1:c634:6bff:fe71:d8d1]) (user=brendanhiggins job=sendgmr) by 2002:a0c:eac5:: with SMTP id y5mr2205279qvp.2.1600895985596; Wed, 23 Sep 2020 14:19:45 -0700 (PDT) Date: Wed, 23 Sep 2020 14:19:38 -0700 Message-Id: <20200923211938.3727976-1-brendanhiggins@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.28.0.681.g6f77f65b4e-goog Subject: [PATCH v1] kunit: tool: fix --alltests flag From: Brendan Higgins To: shuah@kernel.org, davidgow@google.com Cc: linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org, Brendan Higgins Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Alltests flag evidently stopped working when run from outside of the root of the source tree, so fix that. Also add an additional broken config to the broken_on_uml config. Signed-off-by: Brendan Higgins --- tools/testing/kunit/configs/broken_on_uml.config | 1 + tools/testing/kunit/kunit_kernel.py | 15 ++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/tools/testing/kunit/configs/broken_on_uml.config b/tools/testing/kunit/configs/broken_on_uml.config index 239b9f03da2c..a7f0603d33f6 100644 --- a/tools/testing/kunit/configs/broken_on_uml.config +++ b/tools/testing/kunit/configs/broken_on_uml.config @@ -39,3 +39,4 @@ # CONFIG_QCOM_CPR is not set # CONFIG_RESET_BRCMSTB_RESCAL is not set # CONFIG_RESET_INTEL_GW is not set +# CONFIG_ADI_AXI_ADC is not set diff --git a/tools/testing/kunit/kunit_kernel.py b/tools/testing/kunit/kunit_kernel.py index e20e2056cb38..1b1826500f61 100644 --- a/tools/testing/kunit/kunit_kernel.py +++ b/tools/testing/kunit/kunit_kernel.py @@ -53,18 +53,23 @@ class LinuxSourceTreeOperations(object): except subprocess.CalledProcessError as e: raise ConfigError(e.output) - def make_allyesconfig(self): + def make_allyesconfig(self, build_dir, make_options): kunit_parser.print_with_timestamp( 'Enabling all CONFIGs for UML...') + command = ['make', 'ARCH=um', 'allyesconfig'] + if make_options: + command.extend(make_options) + if build_dir: + command += ['O=' + build_dir] process = subprocess.Popen( - ['make', 'ARCH=um', 'allyesconfig'], + command, stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT) process.wait() kunit_parser.print_with_timestamp( 'Disabling broken configs to run KUnit tests...') with ExitStack() as es: - config = open(KCONFIG_PATH, 'a') + config = open(get_kconfig_path(build_dir), 'a') disable = open(BROKEN_ALLCONFIG_PATH, 'r').read() config.write(disable) kunit_parser.print_with_timestamp( @@ -161,9 +166,9 @@ class LinuxSourceTree(object): return self.build_config(build_dir, make_options) def build_um_kernel(self, alltests, jobs, build_dir, make_options): - if alltests: - self._ops.make_allyesconfig() try: + if alltests: + self._ops.make_allyesconfig(build_dir, make_options) self._ops.make_olddefconfig(build_dir, make_options) self._ops.make(jobs, build_dir, make_options) except (ConfigError, BuildError) as e: base-commit: 92a2b470086f68bf35eb9f94b6cb5ebdfac41b25 -- 2.28.0.681.g6f77f65b4e-goog