Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp153649pxy; Tue, 20 Apr 2021 23:05:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxSLGu847JfVc21RAOl3JCiLTe7oh17eA9w3ajA/oQVd0FPqUrTlrCgjNjyEGbPLc79+2Wo X-Received: by 2002:a63:5f88:: with SMTP id t130mr18539131pgb.403.1618985134718; Tue, 20 Apr 2021 23:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618985134; cv=none; d=google.com; s=arc-20160816; b=FMwD5w9BWXd6hN6UU66IIgNuFKucjR4/Iqc3s6E5gyBIPEu7sCuAY26TofGgnbatAK JC0mmVPLzvY9y4DeA9V+IaofbCfyRpkltIuZDU3vIycuJqj550hpkXI0GaVoCrWBvKzT ALy3JRmsHQTnMY/xMXVCMnDjTbdRwJdn8OenRI+93fa0uAfqys3HXh2ku1+bIQHQ2L0z qOKWXGjQv35gO8req9di7DCyDgMpB8aPYkEL/mmYq6RxemUEpzfCXWnM25N3VjJRxliH +K5BcDdapnYDV0QlaE/+04HLVfEazfuXiVt5wEshtWAFro4JR6lKKLlz0rEr5RYejq79 PytA== 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=ZS2JpeIkIMBK4UXRFMJIanBPQAOTd8QwR3u/vBehNeo=; b=XJE82Qjw1FRH6PXYyUS7k6/ND3K+IrFgMti9pwnITsm2IHknbDLNlRyZmtvNKJG9ua Uyd6jfIFyObyDrZXGkGG+LW2zvuvGqUrszloithNzokqrzM1lW1g4191u5E0zeUKOq5P GLBiH0UqmypSnE7LUUia/dzyau9trqgXMyp81eDk9i7pdahPtjbukZBasBI9v5u/tZxV yD2pwzaMUQrHzRV4Qu0JyNoXt1zgckaV6xX7K9iMMmYBcOrfdoE3Ww1wNG/QAHZO8rFf fv3a1oUDdTJHyp3JYOEziHio/bcXKGMOsBywXM/LxyEAcNXlTXsW28DronMU/tZcAI2p f/2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=bQzTOEBp; 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 u190si1232804pfc.214.2021.04.20.23.05.21; Tue, 20 Apr 2021 23:05:34 -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=bQzTOEBp; 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 S235411AbhDUGEJ (ORCPT + 99 others); Wed, 21 Apr 2021 02:04:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235390AbhDUGEE (ORCPT ); Wed, 21 Apr 2021 02:04:04 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D81AC06174A for ; Tue, 20 Apr 2021 23:03:31 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id x19so34694310lfa.2 for ; Tue, 20 Apr 2021 23:03:31 -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=ZS2JpeIkIMBK4UXRFMJIanBPQAOTd8QwR3u/vBehNeo=; b=bQzTOEBpMGZH5H3dbm7xA1VkK7OKLJT2pLKpW2Q8n+CV7TN8ICVMGm4NUsXMvdLOPu s4QkC4uAB6x5neZJ7tj4W8QTdmArEQOFMjpbNgEyyWXbCurd4ryqFG5t4EoBxDwVrS1g PPpqxQ5lTcvfQPKB8d/lJjn9AXvtAMQXqvtZj0uUwa0rrBrFR8i850e4cTI0RB70h3zA VZUMUxbZl5thFT+jX/WMRwaueZopavHWg/cR2p8RQNxB23C1xlAS8agUsxoRgomB3ZU7 C/WEgHYKzlk3WlqlaLpq7jWwU+duhfJEGJ8PLIOPz49b40K7Y0PvJhCdBbvrTju32rLK 7m8A== 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=ZS2JpeIkIMBK4UXRFMJIanBPQAOTd8QwR3u/vBehNeo=; b=L9CP9IG+n6be7+olJPFFDXYe96EnVNPagwZykHtXdfIWtT1prNjs0rIprreUPGpGSv vuHX+hTyt9HWYNj7JehI6GExjUsbJl3WzuNv9NmmJZSfLodLhBmbq7kSrIl9N1eEZFZJ 2YEHe2HIfKg1wo6zQYQAbMYD3RWdsFemXBRAHVIBiZpdgA7SYpPfcmiJdj/yvuITC34e n/JWanCOWB9m9KPXZOuh9mS427xjdablwaKG0RFABbdE5wz1xHfLa7aUkfdsSpOX4liO q4GrLu6jMLNHSQdUmnjRNMypCfubCFCIQoh51wLsxdtM2x+wWry0uwjHMCtPLqRFdt3h D5xQ== X-Gm-Message-State: AOAM530UlZxrjWbgFOgsPYFBzm8j17YsaVO8nJMo1GcZVo3ZZkSkJaID hsWuxL1aVfm0RF/RGWdscC15olDaO6Q790zxNXJE00pw+g9aug== X-Received: by 2002:a05:6512:b0f:: with SMTP id w15mr18818927lfu.333.1618985009814; Tue, 20 Apr 2021 23:03:29 -0700 (PDT) MIME-Version: 1.0 References: <20210421020427.2384721-1-dlatypov@google.com> In-Reply-To: <20210421020427.2384721-1-dlatypov@google.com> From: David Gow Date: Wed, 21 Apr 2021 14:03:18 +0800 Message-ID: Subject: Re: [PATCH v3] kunit: add unit test for filtering suites by names 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, Apr 21, 2021 at 10:04 AM Daniel Latypov wrote: > > This adds unit tests for kunit_filter_subsuite() and > kunit_filter_suites(). > > Note: what the executor means by "subsuite" is the array of suites > corresponding to each test file. > > This patch lightly refactors executor.c to avoid the use of global > variables to make it testable. > It also includes a clever `kfree_at_end()` helper that makes this test > easier to write than it otherwise would have been. > > Tested by running just the new tests using itself > $ ./tools/testing/kunit/kunit.py run '*exec*' > > Signed-off-by: Daniel Latypov > Reviewed-by: David Gow I tested this version as well, and it still works fine. Thanks. -- David > --- > v2 -> v3: > * Rename variable for filter_glob module param to avoid compiler > warnings. Couldn't think of a better name for the argument. Neither can I: filter_glob_param is fine by me. > v1 -> v2: > * Fix missing free in kfree_subsuites_at_end() > ---