Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp275431imj; Fri, 15 Feb 2019 23:42:10 -0800 (PST) X-Google-Smtp-Source: AHgI3IYkQBnjdZJ1HDh/65JWiEgI88TdUKZIVOpP9J0Kt/TMfVuqY2bR4hPesCZa8tgy+Rt70Atc X-Received: by 2002:a17:902:8341:: with SMTP id z1mr14383803pln.150.1550302930761; Fri, 15 Feb 2019 23:42:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550302930; cv=none; d=google.com; s=arc-20160816; b=LWYBEEV7RnKfNEUFBgEuqs4KiVVxRC+Wt4VFpXN2u+LJiBNqnU5bQawOQ0vH6S7B0N PlanBw/jkQCVEnkkXs5ZunZUXTv2FTNJ3DBAKGlZW2zCV9eYTISU1h7CYdzfAfiy0MHX x7PigwrO7+fhuHgSdNmvOxrbfJm6+D2H9AqGAT/ZC8VXA2WM9ZtPep3x5qjFU0MDMR7N lLYpxIsIuCGI0msorwVmYL8ebXYfd+HKVk/U8eqhKWR9NSz16L57V1lzDld01IlnyRTQ UdaCBlhhrTpfbLnDgGlQ1A70mgXD7CmGN9N3T+bF46ARzDXR8anQu4RXwUfPlrlul1bj 6N1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:from:cc:references:message-id :subject:user-agent:in-reply-to:to:content-transfer-encoding :mime-version:dkim-signature; bh=4irv02mzEkEUT04elvGoPoGNSv99m4/mMrpA4N5tIrg=; b=tA7eMD6cEY3K931A0BlzHLrNJnpG9t4LYPIWUHsUnTyscsxjtE9gMC4Iojmi5iV1ui Go9MOC2ji0I+IE9q19mT+FoSDBMcVEheeNdxzL4nQ+BKvvqfhF6NCpuI5qPrfy6YOYa/ 5P2CR4ohjjn2fZ35Aj7c3w7yqkH0eHMbJgwMNcWbPef5u1iiIUK0O+0Q2K3TGtpcVyqW s3/Ku7wR6FIIka5XnWRxVG8NUAXHdGYDA1qLCLAFVYnGHvBpkh0cMf43m1uZimcD6kRZ QenGVn4SDKHNvy+we+Ydfnz0v/K2jNcgRB78cth9F5XaaLJKykx3deNtjrlXV73gxLcT n7ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oekEGZiP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n19si7176699pgh.564.2019.02.15.23.41.55; Fri, 15 Feb 2019 23:42:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oekEGZiP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388802AbfBOUyt (ORCPT + 99 others); Fri, 15 Feb 2019 15:54:49 -0500 Received: from mail.kernel.org ([198.145.29.99]:44538 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725976AbfBOUyt (ORCPT ); Fri, 15 Feb 2019 15:54:49 -0500 Received: from localhost (unknown [104.132.0.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6387C222D7; Fri, 15 Feb 2019 20:54:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1550264088; bh=ZV7cv8ytdewnvDsiXyMJqgaj14HKjDUV+zxpmQSk08E=; h=To:In-Reply-To:Subject:References:Cc:From:Date:From; b=oekEGZiPI6h1EZRxpe/+q+Pv7onQc6BxBQO/Fca0rrCf42EhUgKsHBrol7aZUe8D4 K6YiWpMsJmtcB2hAxWqNmEHz1ZJNlxBiKQt+l1wA7lj6m206fesCbTROND5y6woVBa G9M4thInXQmCV7fe6e+OCZxdLij8aM2AsfX5HhCc= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Brendan Higgins , frowand.list@gmail.com, keescook@google.com, kieran.bingham@ideasonboard.com, mcgrof@kernel.org, robh@kernel.org, shuah@kernel.org In-Reply-To: <20190214213729.21702-11-brendanhiggins@google.com> User-Agent: alot/0.8 Subject: Re: [RFC v4 10/17] kunit: test: add test managed resource tests Message-ID: <155026408761.115909.17855438744578437385@swboyd.mtv.corp.google.com> References: <20190214213729.21702-1-brendanhiggins@google.com> <20190214213729.21702-11-brendanhiggins@google.com> Cc: gregkh@linuxfoundation.org, joel@jms.id.au, mpe@ellerman.id.au, joe@perches.com, brakmo@fb.com, rostedt@goodmis.org, Tim.Bird@sony.com, khilman@baylibre.com, julia.lawall@lip6.fr, linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org, jdike@addtoit.com, richard@nod.at, linux-um@lists.infradead.org, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, dan.j.williams@intel.com, linux-nvdimm@lists.01.org, knut.omang@oracle.com, devicetree@vger.kernel.org, pmladek@suse.com, Alexander.Levin@microsoft.com, amir73il@gmail.com, dan.carpenter@oracle.com, wfg@linux.intel.com, Brendan Higgins , Avinash Kondareddy From: Stephen Boyd Date: Fri, 15 Feb 2019 12:54:47 -0800 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Brendan Higgins (2019-02-14 13:37:22) > diff --git a/kunit/test-test.c b/kunit/test-test.c > index 0b4ad6690310d..bb34431398526 100644 > --- a/kunit/test-test.c > +++ b/kunit/test-test.c [...] > + > +#define KUNIT_RESOURCE_NUM 5 > +static void kunit_resource_test_cleanup_resources(struct kunit *test) > +{ > + int i; > + struct kunit_test_resource_context *ctx =3D test->priv; > + struct kunit_resource *resources[KUNIT_RESOURCE_NUM]; > + > + for (i =3D 0; i < KUNIT_RESOURCE_NUM; i++) { Nitpick: This could use ARRAY_SIZE(resources) and then the #define could be dropped. > + resources[i] =3D kunit_alloc_resource(&ctx->test, > + fake_resource_init, > + fake_resource_free, > + ctx); > + } > + > + kunit_cleanup(&ctx->test); > + > + KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); > +} > + [...] > + > +static struct kunit_case kunit_resource_test_cases[] =3D { Can these arrays be const? > + KUNIT_CASE(kunit_resource_test_init_resources), > + KUNIT_CASE(kunit_resource_test_alloc_resource), > + KUNIT_CASE(kunit_resource_test_free_resource), > + KUNIT_CASE(kunit_resource_test_cleanup_resources), > + {}, > +};