Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1052856pxx; Tue, 27 Oct 2020 07:13:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0z2mDzGtDTgxKyFm/JTCRIqjz6G6q0IIsS/B9/7LTcukGxPrIEAMmC1Y6vOWfvXTQwwzQ X-Received: by 2002:a17:906:3a8c:: with SMTP id y12mr2493015ejd.531.1603808019550; Tue, 27 Oct 2020 07:13:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603808019; cv=none; d=google.com; s=arc-20160816; b=UDaR1izDpLo1s/9Pj/dioinDU/8gTTLAkj0RjI9hCEJgBFoRhyeol+Rh6o510yQrTt lqZbIHq3qeMMrY56bZpD5XcxNse+1yclaOVlYxV9cQkJAqtTxvlj5VS0KhLeG2Q/NHt+ BELcJ4dDNNR/LWc02xlIoMaQrprX0gZ/SRvUQ5D6E3tzeZzVLMZkGEyJe0hrHJstENW1 5WE6fOcVqcA4wc6so50WRerCMof3LGnBI0s0xJuRjn+E+OMYkIMUWd9O+5fcvbHRG2Sc wcd7f97hh6U7C74A6ynnfzrdlx8lrKJevBEfFfTPKPOCJHS2iMfPBAOn9jimXU2RAjVc p7zQ== 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=WG1A3q+GZxxNqqxlUx799dEM+Gf5oi4Zi/UVtCCwffw=; b=PzZ0wTi9pIiWSrn4oiEIzTZ0/eAZWaiLVLjMMkuoWeGLD3em2X9fWJ7I4MYs/6p+LJ 4inhjdJzLnxksJZ8Wyw+3zuihZcyX+2KxCiPmo+Cnl9uLqm57CMc5StBUwLuriJwsK70 54UbTtF6m8/8j5uGAtqCVRZMsf4TqWBit/YN7jDsgD5UwUWCNrQ22XRmA8wyJvKuYPuC XdC7Ks8mDi0nYRb4Kjdl+KksYAySN3Zk0c2dGI6vSHcfOCewnAeQeBcGQOlnlU9XMxww CBN9Lrr79XEfL6ieegvwKrr0VhVXU3S1AIbLrp49oVs7GpUdACEUQX5weuNGlTQmRbr8 OayA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=jNrM7jvf; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 a15si944982edr.134.2020.10.27.07.13.12; Tue, 27 Oct 2020 07:13:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-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=jNrM7jvf; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 S2508020AbgJ0HpF (ORCPT + 99 others); Tue, 27 Oct 2020 03:45:05 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:44663 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2508011AbgJ0HpF (ORCPT ); Tue, 27 Oct 2020 03:45:05 -0400 Received: by mail-oi1-f193.google.com with SMTP id k27so361577oij.11 for ; Tue, 27 Oct 2020 00:45:03 -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=WG1A3q+GZxxNqqxlUx799dEM+Gf5oi4Zi/UVtCCwffw=; b=jNrM7jvfPRxxd07tIAC6hcoCPl0lPXyXIhfjz3M82wA8u8RqW35dST2XvWdw+soPGr XzhPLgJWuBGMSpqEth9gV6D190uUIPFCKyRBrO95tjHaBREJkc7B90qblOCdXzm/rGSl 0qS1Eh4lcQKZsukeAv/AuvW/pAvKTNqD2EnBX2Ns8aL2E3v3/LO+LjboR6rVq9eUDPkh oYXT1CkZ+nNEPfo2p2cjjrnErgnEJX8SJoEB9J50UhtdY9X0r0StwRpKXYee1CL4VeQM 4ZTuIXk+hOkzE1vbAkVzIyroYLG/Ht0m2Qv0zuxt/7UCAMKb6T7GrFjWIJK/fp7MShdG 8d6A== 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=WG1A3q+GZxxNqqxlUx799dEM+Gf5oi4Zi/UVtCCwffw=; b=CzXowAAdRMwEpCWRlboj4yY422laS7gOpXDs2+L9MJYL7SWhoZotslsy3jMGA3/hL8 76XRX2mBKmPEogJFVqCCxPfaHK1dYgZOkubNYX+IYMgRyRzFj6eX50TiejFGsNkslzWW 6+QeKdbA8aD2dkFmK0JQQxjt9JAT++itSWoxWvjitUEdA3Z9VrtFfxbLFQ4Unq8zjecs D24fj2mhRbyZSWK/drIKsGQ8Hpl+ILnTNulcHC6aHGAHl5g9DbGJ1ZgsJwUFqnbM8H+2 eGzjgkGH5u42Z8DNGycMpgDDir8P7p3FAeFU+tKOyt8TyPX64buftyOvbomyMaojwgSO rl1w== X-Gm-Message-State: AOAM5327kCT3WtIuAlbVy3fYWNBxeqXHXrYVnqg3qDANYZ4y7OuDWnPV kjBJ3+lUKf5M9ZofM8MI6AV5s8NPytoOoiukeEvq8Q== X-Received: by 2002:a54:4812:: with SMTP id j18mr609276oij.70.1603784703052; Tue, 27 Oct 2020 00:45:03 -0700 (PDT) MIME-Version: 1.0 References: <20201026183523.82749-1-98.arpi@gmail.com> In-Reply-To: From: Marco Elver Date: Tue, 27 Oct 2020 08:44:51 +0100 Message-ID: Subject: Re: [PATCH v3 1/2] kunit: Support for Parameterized Testing To: Arpitha Raghunandan <98.arpi@gmail.com> Cc: Brendan Higgins , skhan@linuxfoundation.org, Iurii Zaikin , "Theodore Ts'o" , Andreas Dilger , "open list:KERNEL SELFTEST FRAMEWORK" , KUnit Development , LKML , linux-kernel-mentees@lists.linuxfoundation.org, linux-ext4@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Tue, 27 Oct 2020 at 06:14, Arpitha Raghunandan <98.arpi@gmail.com> wrote: [...] > >> diff --git a/include/kunit/test.h b/include/kunit/test.h > >> index a423fffefea0..16bf9f334e2c 100644 > >> --- a/include/kunit/test.h > >> +++ b/include/kunit/test.h > >> @@ -142,6 +142,12 @@ struct kunit_case { > >> void (*run_case)(struct kunit *test); > >> const char *name; > >> > >> + /* > >> + * Pointer to test parameter generator function. > >> + * Used only for parameterized tests. > > > > What I meant was to give a description of the protocol, so that if > > somebody wanted, they could (without reading the implementation) > > implement their own custom generator without the helper macro. > > > > E.g. something like: "The generator function is used to lazily > > generate a series of arbitrarily typed values that fit into a void*. > > The argument @prev is the previously returned value, which should be > > used to derive the next value; @prev is set to NULL on the initial > > generator call. When no more values are available, the generator must > > return NULL." > > > > Oh okay. I am not sure if this is the best place to add documentation for this. I think it doesn't hurt to add, but have a look at the comment above this struct, which is already a kernel-doc comment. It probably makes sense to move the comment there to describe the new variable. Thanks, -- Marco