Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp140799pxb; Tue, 28 Sep 2021 17:38:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxdQWFOQAGx1ki3F5vEOjvvQL4squnzuf0tV2gE9osiQWnNCp+yTfhc//jNklA9mJmaZi2R X-Received: by 2002:a17:906:a59:: with SMTP id x25mr10267639ejf.33.1632875912556; Tue, 28 Sep 2021 17:38:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632875912; cv=none; d=google.com; s=arc-20160816; b=AqIfpTgtsOGPw3SCrK+dXu3/qpoIu1/8L3MkttA7BIquVqTyobTtHEbussoSgWIBd1 hYFN6EUyf3AyUri73eBOM+gRhAAEljhCvRLRdqlH5yC7kZGcyCw8oqIORTSS+SFpabWe T0ni+O0bD/KQ5BI/5IMLvD24d+8Ad820XmxVk66oOUIB9mp+6T4H7YnuURWuWqIwo0PN TNTi9ami7YegHUfiG+jj0wbfx9aJ845bupgb3jPauKJ0jC/8kmM8cEYU+y2dyEoS5EeS n0kGln3Bb1+XG1c/cBYBzWGsXxock6AjbiSnl8Pk1mIkiJSGe8MSKWFqJpo/A7PUaHbd AUUA== 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=HSdhi5MD3J11mywOpDX17swzDtW7khzOFHmAT7RZlcY=; b=0NRFU0bRAuYyiXSBqq1+4ddZaM2zA5feAdk53ZgLjiRlO+k4BFt6Fdm96dQE7TdME3 N+4Gga6vqJ00KdqKXRVq2yTIprOJz2s1AW6aBhbTT4YrayqIkOmR5aUcwYF2U5oXNOV/ 8UxOTVMv6izsVA6ApzpL2ptuS/31R0EydI0GQnnFvnrvCMe8jGp0yW3tQnfBhgVRamsG YvOwCmXUECDis/aneRg06ldL3cWJ7W99PZE7V3Jc6axEuN42BBwOuqVKUC3eRclykmAn K4/H5eeCUg+6z90flfAvmqymz11n/JA8Fzs5DF7nRkjbLFsLzj019EjF+nvojuochw6K Bs+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=delwZA3P; 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 l8si631180ejb.481.2021.09.28.17.37.45; Tue, 28 Sep 2021 17:38:32 -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=20210112 header.b=delwZA3P; 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 S243381AbhI2Afl (ORCPT + 99 others); Tue, 28 Sep 2021 20:35:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51400 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240715AbhI2Afk (ORCPT ); Tue, 28 Sep 2021 20:35:40 -0400 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3BBD3C06161C for ; Tue, 28 Sep 2021 17:34:00 -0700 (PDT) Received: by mail-wr1-x431.google.com with SMTP id i23so1319304wrb.2 for ; Tue, 28 Sep 2021 17:34:00 -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=HSdhi5MD3J11mywOpDX17swzDtW7khzOFHmAT7RZlcY=; b=delwZA3PvlcFeAc1BlOlesya2RRKOCOBwSS2vHqtKOJKz9eoS+AWiXS/9S0AnHld6X OgwS+wy0u79R35QTZ9Z0uw+HASzBwrEwRGR4Jgvg+7xASRDt9k53DbY0ii625hsqRLtV Tp27g3vk5ml/y7cOYxw2bfv799qpEw+ECAC+ADT4YViKF8bjC4jHWA0RxXEXERH0Qy2y NAHhY36mlpAwVIZWnHhwzhZhNePt9fgJ3jEPNKdG5XoP4ZftZvoqGmwAfcmGL1hKIAzI 6kMa5md6FcUhcoGdvBStC4grrpNAPIBPPGT3JoyWAxqOjwYHJGVljfJ1x+E0GA/TS8EF cuuA== 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=HSdhi5MD3J11mywOpDX17swzDtW7khzOFHmAT7RZlcY=; b=IySjbrenDEaVc3PI2Ms9dIJpznXWOTj5vhrrSDuyv/nVv8YkSSmS6sOhcOakhdigU0 OJvffkPWnfiZJb6oZDMR20Erbnt+3jFieXqChcnjhxDTVNNPOZZYvvfdCOAfX0NnPUw7 94L2v7m4jCur7SkALPup/yzDKBnZYyq8BDRqY/L6YlxDGCIOe+gl+0pLs3T7o+Ded9Bn tPSkQjqCCuiHjICgotErWz7iOWl7jL2s81E/a+VQ7fRptI8co+lKyfPAWWxb6PxuuaG5 Q+qXjtXCDW6ZeVB3hnkwk8yI1Po6OIj6QLNa/NBhDPPIYIpSTV1G+M01tXyQcF/nhwkC 1s/w== X-Gm-Message-State: AOAM532P3nL5yMsaPBgKqImcJYgTczQ4tIlIolxv+t+d7yepaMdlIMyy 7cq5okl4KrXBhbznU+emyLngpCev9NFB3yZlSpfh5w== X-Received: by 2002:a5d:4e4e:: with SMTP id r14mr3517966wrt.147.1632875638582; Tue, 28 Sep 2021 17:33:58 -0700 (PDT) MIME-Version: 1.0 References: <20210928221111.1162779-1-dlatypov@google.com> In-Reply-To: <20210928221111.1162779-1-dlatypov@google.com> From: David Gow Date: Wed, 29 Sep 2021 08:33:47 +0800 Message-ID: Subject: Re: [PATCH] kunit: tool: misc fixes (unused vars, imports, leaked files) To: Daniel Latypov Cc: Brendan Higgins , Linux Kernel Mailing List , KUnit Development , "open list:KERNEL SELFTEST FRAMEWORK" , Shuah Khan Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 29, 2021 at 6:11 AM Daniel Latypov wrote: > > Drop some variables in unit tests that were unused and/or add assertions > based on them. > > For ExitStack, it was imported, but the `es` variable wasn't used so it > didn't do anything, and we were leaking the file objects. > Refactor it to just use nested `with` statements to properly close them. > > And drop the direct use of .close() on file objects in the kunit tool > unit test, as these can be leaked if test assertions fail. To clarify for a python novice: this is referring to using "with" so that the file isn't leaked if the assertion fails, rather than suggesting that leaks are okay for failing tests, right? > Signed-off-by: Daniel Latypov > --- These all seem sensible to me. Thanks for cleaning this up! Reviewed-by: David Gow -- David