Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp915867pxf; Wed, 7 Apr 2021 15:00:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzS6LP5Lz8jbLBW00cYy+vhnOer+RA5FnmkQuzAd2tup1SbZoCkq9+ElS5ba6XX2ahyi/BX X-Received: by 2002:a02:764b:: with SMTP id z72mr4426787jab.28.1617832803918; Wed, 07 Apr 2021 15:00:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617832803; cv=none; d=google.com; s=arc-20160816; b=RTu1rxIRxurkDcz24C60GTVa6VAw4ARBYPz9UAHpDbVmvoUPMilFvTbEabMjo6gktq +feT1tJuJI1vZjfKOh6hTyaiTGkfG6f1B3P8Ec3l7RXrHKyc9kn8y9t9MXIH0QoZb4SP /5g3rX+QGGkWP/Ez3/aOd5yFMRtCdEsq/e8J9ZP4YWbOQIOhVEcycvEO/IXEIw9s/dlV oGzqAEFuXUxBDDvol3xNtEY/hKDaz/8WKEuVfq5stQ3Fj0DkLhSWHf+XR3jrxDFMY41g zn1K6rOW+kDj6nU5bpgX20KYRerZDJXRIAZLB/glFvXGrCJ/Eil9at+HLuUHIuQTS7vZ FnlA== 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=mSd/S+8tc7IcQcSS/RpGMSx73CsARnvQdtoCEBJh4RE=; b=XmhMlBWMLYZzyAS7V/bJCaicWMQuj3F+aqjx56IfAmTw+GndSv/ppPbjG8xzD49yHS A15Eh1TvPNkVlO4wChB6nguvlVOKrK7MTPM9hSSTnTlbTvh1tYE2EXCSenDEMoKvbKYs 3qTeJqN86HTEz3AcR7TYBwqkAF3p6kCEZTgyDolwdAv/XMy2NEy8BaWenNuxbMfFKp4Y MehOlW6aJXhB/l1+rDpMLxL2UniUqcf5KJhCL+rfAgyFA6nANirTNWSB8MuirlRiFtTX wILA3sUsqSj7lEiufnJ0Yq2ACmiFmdHKi63lGgRjyf7NQfqQck7oRmI/brdhs/MOUXKz j1Sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kdegvuLL; 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 p31si22569488jal.19.2021.04.07.14.59.51; Wed, 07 Apr 2021 15:00:03 -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=kdegvuLL; 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 S1349127AbhDGUIS (ORCPT + 99 others); Wed, 7 Apr 2021 16:08:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355924AbhDGUIQ (ORCPT ); Wed, 7 Apr 2021 16:08:16 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD553C06175F for ; Wed, 7 Apr 2021 13:08:06 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id e10so5547511pls.6 for ; Wed, 07 Apr 2021 13:08:06 -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=mSd/S+8tc7IcQcSS/RpGMSx73CsARnvQdtoCEBJh4RE=; b=kdegvuLLfLm5o78sb3liPn/fXrlCsdbIKwWtIdW5f+cxv+zThPjVXprrQ7NbmPmOi3 cFRU83hgkL/FLRMjgr6eNLao39YBnyr35OHA2RE1zjohqTdUvbV2bsDduBEOf4VxShM+ TPgYbzkjuEIcQlKz1S+TiOv2wFamsk4RE38gpSUces43Jr7q3/36LXlRXcErMVVhm6Ri 6Sz5rfJkdtQEBjOOhxhekCVRiYdg8GIHClJsDP1BzDgMRXjl2WVLhb8qA57M03dYZbBq vfqG+7CRlsaA2MuHX6hy0z1xUV/GNi1sB6GazNRRc592zKl1PzykqXHlcE0ZDcWGYk4+ 3K2A== 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=mSd/S+8tc7IcQcSS/RpGMSx73CsARnvQdtoCEBJh4RE=; b=RGM2pi+0BfuNQ96pU3MocG0oVYPIgiOBN3W+P0UGHwkssMQtuVrTVJ0eQ4JCK6Oria hMS+T61Um35ZHutYZiMK0YUmGd1M8uAgK8tcnUEeddH0JlTTmXC2mD0TIhjStds/E4My LdhrF+l/Htpi4FNEuN7nzx3CEMj2CkSDqdX6MWzp25xlYo72DeeJIAhesp01uRakMrAg AoQD5lcm7mQv/Wf7ACuom3abxM+4eMHuqs764V6ZLCyTPpcLZKKRqKtf/ZkZTEQCu5Vl ejsprX82iXgOHEBGQLbHLbkgJOiwDg/mlQKHr3tcwGQKwKHPtTXEP1DZifFxyY2m3ziJ p8Nw== X-Gm-Message-State: AOAM531GK9LKqWbz6STPiyvnA6YyuyrDkGKf/kymdcExgRQgHb/wgkwK ZrIBfUgcAgYs6EkMiDJU0MJcXdLQ3Ssg09V088fnqQ== X-Received: by 2002:a17:902:b482:b029:e8:c21a:6ad2 with SMTP id y2-20020a170902b482b02900e8c21a6ad2mr4490815plr.51.1617826086092; Wed, 07 Apr 2021 13:08:06 -0700 (PDT) MIME-Version: 1.0 References: <20210406225100.1883967-1-dlatypov@google.com> In-Reply-To: <20210406225100.1883967-1-dlatypov@google.com> From: Brendan Higgins Date: Wed, 7 Apr 2021 13:07:54 -0700 Message-ID: Subject: Re: [PATCH] Documentation: kunit: add tips for using current->kunit_test To: Daniel Latypov Cc: David Gow , 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 Tue, Apr 6, 2021 at 3:51 PM Daniel Latypov wrote: > > As of commit 359a376081d4 ("kunit: support failure from dynamic analysis > tools"), we can use current->kunit_test to find the current kunit test. > > Mention this in tips.rst and give an example of how this can be used in > conjunction with `test->priv` to pass around state and specifically > implement something like mocking. > There's a lot more we could go into on that topic, but given that > example is already longer than every other "tip" on this page, we just > point to the API docs and leave filling in the blanks as an exercise to > the reader. > > Also give an example of kunit_fail_current_test(). > > Signed-off-by: Daniel Latypov Reviewed-by: Brendan Higgins