Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp3971094iob; Tue, 17 May 2022 10:56:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9juCRhJZxrIpnG+jrvapkjg1hLbDddqDGKh2PfJz0dMJWzzLZpI8kbNiSW7R1oeoLsMue X-Received: by 2002:a17:90b:1d0c:b0:1dd:2c77:ca95 with SMTP id on12-20020a17090b1d0c00b001dd2c77ca95mr25902018pjb.151.1652810210982; Tue, 17 May 2022 10:56:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652810210; cv=none; d=google.com; s=arc-20160816; b=D/ycB+CVxkELdbtxqQuGX4vrKAlxPGnC3pbuBQW97XJ1WA2yIAWRvyVWz0o9ky60jz zC8ORlNMoObrp7mUdrB9ahgBK2YAuCv1TN7CSpEWyI5+45f+XkssIY/gMigYaZCm/qkE NHGTqNsB+60Df3VNT5uGOAEKQd3Z5RFOYGIcnKXPJ7/QsC4J9LV3OYHpQRA2mJ8qfOn4 8HqsMF7w+iGzxD3J2c+DZ8vSKI6SFNKkMyZaGw1mj9zIwkvrohNPOYYp3P/1PtbREa+3 YHfosa4UiI1P238s+zkvVsLBTfkwFRc0UpomOQ2d6/osOyoevRGRGH3x8YKt7qV1xubD GOMA== 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=I0a0B8Rv0mJ/OtknlrFk7pFGBT0rhDPrGK40+Qo9Qew=; b=vWSgSueElzHVEvebjUW2+dWaSR7c7LyW2iyhmNZ4FaNkJjqgv9igTIgHNBJoG25Rw3 zD/pgHtW6iBVFdtA9SlHI3cZReND1PzB5sW/o8IjDZTy8CSKPFOHGiD7T2EWYt5IzTu4 E4glNIffslNXjTlsRI3Aza0F3ikds6AwerfZxDZjHFU+i/iLk9DBXW4c+gpVK0s8/arL /7BAwiHK+EhqEY10KdGQmChZHv1j57RyRmEF5SD8nKNgz6t1wCb/+9zaQP+6bjUwe0m1 HVeez64HSRvVy6vnu45osMpWxAk0K6IPFg+pOpDnsry4q2YvSwg76fCLuiVzILs/qzPt 3GIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=rA+MXBaw; 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 h12-20020a63c00c000000b003f5d8d20523si1831404pgg.9.2022.05.17.10.56.39; Tue, 17 May 2022 10:56:50 -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=rA+MXBaw; 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 S1349220AbiEPVX3 (ORCPT + 99 others); Mon, 16 May 2022 17:23:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41418 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349273AbiEPVXS (ORCPT ); Mon, 16 May 2022 17:23:18 -0400 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC5B236B72 for ; Mon, 16 May 2022 14:23:09 -0700 (PDT) Received: by mail-ej1-x635.google.com with SMTP id ks9so31066544ejb.2 for ; Mon, 16 May 2022 14:23:09 -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=I0a0B8Rv0mJ/OtknlrFk7pFGBT0rhDPrGK40+Qo9Qew=; b=rA+MXBawcX1dqkELsw9JjGpfUGxbUuxgRwUiBl4b6Or1/IA8xaklp8o+QrXJmg4u6N dzsQpLWbdrZYQ1sVhZBbCpkFdtxJD46THecPNqkKIXcKDPY4PmcoG4KY+5L/ir+J6w5T AScaAsVDrSu9OsAIX0nDo0Jix3TJlPTDwkrxKCW80xcVETaq9O3VVfXYxBKj4KW2xSLQ dn2RZLQ5e39QhXQdGu0gCwn/Jes3cPnAs3Jcs3iUgJWshoUAQ97+KTMrWddd8tKknO+P BVoInc2jVFKI3jqDWCo7b1AhXzqHAFA5v1Aphoo68XyH5uS/F85D9eqs0mhUN9UfDaPK PxPQ== 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=I0a0B8Rv0mJ/OtknlrFk7pFGBT0rhDPrGK40+Qo9Qew=; b=pC8KIJMTSyP+1vkHAhi2BDmRfRofdadFu/rm/Bcgtc+dxQvcjLeitkP9NO3lt45BBs Hc6c4JCWuN/VI7har0XUiDbK7kzDK6Q2IoExcuNKf7+BVpqqPhgKz+uyHU/H8aBWESuo TkhoEF9NeFopN1p/0zrkL38Dz7f8otvlx8ObpVf70QQoThyKvfHulobr43r55rQpZDhE hYXRWy/N45nt0ZX7DYtMrJWhOMoTtCv+mPpXq3opx67TdNG8CuZExnBYWD9QbBTpKcvf 4peWgEeIKU/EikKT5GvgBlYthqHH55NBA/YUPp6aok81kB9GUMtf2MjKkHAbInbUCDeI A3Mg== X-Gm-Message-State: AOAM530VK88wPg+khQDee1N/3zN7KOho1UvHwAlT5MXOq/+cLOhR33tG oqY0CQkMqvGSP+D7+htYNTWupx1Ww4hZUxfaPxGk6A== X-Received: by 2002:a17:906:8696:b0:6f3:a043:6ea7 with SMTP id g22-20020a170906869600b006f3a0436ea7mr17336946ejx.387.1652736188135; Mon, 16 May 2022 14:23:08 -0700 (PDT) MIME-Version: 1.0 References: <20220513183707.97290-1-dlatypov@google.com> In-Reply-To: <20220513183707.97290-1-dlatypov@google.com> From: Brendan Higgins Date: Mon, 16 May 2022 17:22:56 -0400 Message-ID: Subject: Re: [PATCH] kunit: fix executor OOM error handling logic on non-UML To: Daniel Latypov Cc: davidgow@google.com, linux-kernel@vger.kernel.org, kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, skhan@linuxfoundation.org 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 Fri, May 13, 2022 at 2:37 PM Daniel Latypov wrote: > > The existing logic happens to work fine on UML, but is not correct when > running on other arches. > > 1. We didn't initialize `int err`, and kunit_filter_suites() doesn't > explicitly set it to 0 on success. So we had false "failures". > Note: it doesn't happen on UML, causing this to get overlooked. > 2. If we error out, we do not call kunit_handle_shutdown(). > This makes kunit.py timeout when using a non-UML arch, since the QEMU > process doesn't ever exit. > > Fixes: a02353f49162 ("kunit: bail out of test filtering logic quicker if OOM") > Signed-off-by: Daniel Latypov Reviewed-by: Brendan Higgins