Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1744399pxb; Sat, 22 Jan 2022 05:16:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJxVVjbf/Y+DqyhD4TFMlmYS0xDsJQUaGppGShRXR3F3IXh/ObFm1ADw9RZTM+HcvWSO0ZP8 X-Received: by 2002:a63:8342:: with SMTP id h63mr826388pge.215.1642857401524; Sat, 22 Jan 2022 05:16:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642857401; cv=none; d=google.com; s=arc-20160816; b=XWEdZm1kdjdMkafcH5bCe0ZsOzddV54aQdf1xSEYX8eVbV31Wgn5XZSznrj35m7LyT /YKknRPW8L36MXaLikCy5u4LsbSh4t4Ge6ls86keP0b7SaMB7CkQzXR3lXqd2C98X/mf WwRycppKK48kW+ACNiZedkCBblK2QFMyI8rh0P86JhTFFe8La92so68GkU2cXvhCWJ0A DKChNigcrkgPXQfc1Nm2u1w1rs1C9a/PfSjTo/3S/4mPXwcd6vdCStKg0aHgqM1VrJ7f qx0TBk8ewFtwx9RYGN9JQVA/WdirMypFyvFrs4+9b24C+XrszOFXWNjsjeXUrw1V20h4 nUIw== 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=sNBwc+5YqBlwJAB9/ODxmCPz0rJm+XA1ilU6R9x1PgM=; b=Wuzqcug0SYZSQ7JaVU5Mg1BgIKWZRWo96Nix/sZVrwVSEhbx/6qKZPU5SPmOrADdhb ITa3DrtaqAJLZ0VgaHRnxrUlQr0OKZlnK36+pdaYtK1I5YY3ylhk8MySb0eLQsIiCiLd y3lB8DwUo3PNJe/gmeSdrkHlIQ10aiscjHppYdJYRvMGsS+R6UO88ipmZ3rj9RTlH5aA Xy4UkuXIritwdDqZUPfxglHauOhklRA5BOZT/u4V+hJL1cLltydXo0+1zYUv5qnq4EB6 nRzz16OpC11B4hUtoRDRNiTkuzIdrRFIS13qoGKM+8X3JiQc1PpO9G/mggobcncfgwDB SPZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=rQiGZUqD; 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 g68si8815452pgc.215.2022.01.22.05.16.27; Sat, 22 Jan 2022 05:16:41 -0800 (PST) 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=rQiGZUqD; 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 S233294AbiAUWZl (ORCPT + 99 others); Fri, 21 Jan 2022 17:25:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39516 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233256AbiAUWZk (ORCPT ); Fri, 21 Jan 2022 17:25:40 -0500 Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62451C06173D for ; Fri, 21 Jan 2022 14:25:40 -0800 (PST) Received: by mail-pj1-x1034.google.com with SMTP id s2-20020a17090ad48200b001b501977b23so9796009pju.2 for ; Fri, 21 Jan 2022 14:25:40 -0800 (PST) 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=sNBwc+5YqBlwJAB9/ODxmCPz0rJm+XA1ilU6R9x1PgM=; b=rQiGZUqDkxyJ69HOcPLmXuswV62OiXkPDNj0gwExWUUpX9iT3CRxo7FtrfgQU35N+r 2/pgTs5xQRZ7rZ8G9LQELkE+V+zcVsZLCH/Iaj8hU4nzhDuXAh2WXctCJHGHqWkRGr61 oITivmeqQuDfbK5Aerojo5ulqWWYB+EynNHfEgbw/jFWZcoMSzjb+j4TSG89O5KL/5hA MPYhOIwB15hmcxs+4vyiTouSNteVj6B4S16171+9hEAiWNr45z45dgOCfHHFe9NPOc9z uY4ckShcAuLdMMF8pGD8mq4AXkYnm9KGPQHV5BUYeBwreyGbNoOkZckvqIfypAOKjQal Gzww== 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=sNBwc+5YqBlwJAB9/ODxmCPz0rJm+XA1ilU6R9x1PgM=; b=YVZzLSvnbMcgDruJG/9TVNulpNaaBCrkBj3ViN54LjhaXgemzUBvRiEdB9wGiq6uC5 PL33ojFGgU9Q9zk3ROZXePfHhaBsuQeg+0d/PXfah/DjEmF1agnjS8bYXsCjggL6U3nE NO/DVFEYzTg2DfBPkwrYu3eyCr7aTLJtwVmUAysqk7M2YrYsEnTCzuRWhZHCWHvbqbAY 8PdgKJfmebixqcfcKUm6SggrODvJfeV+Ra6AXbRxBq+IGDyBKQ1L2GctdeMXropb6csN PhhFnXLAg+sVRB6Razvk9dff93eIEigvz78Ts1pY2xgFrJTBfvAr9tM2lnUA0ytclcP/ OYVQ== X-Gm-Message-State: AOAM5328xrZPOIhmNajcplQDFbUnzaIIxgly+Cue5CL+/cs3qYbjHVx2 fpFSZNcAEAUf/dGZA1mWLV/wRwRMv5uw4OcKeYhzJw== X-Received: by 2002:a17:90b:4f4d:: with SMTP id pj13mr2681752pjb.63.1642803939628; Fri, 21 Jan 2022 14:25:39 -0800 (PST) MIME-Version: 1.0 References: <20220118223506.1701553-1-dlatypov@google.com> <20220118223506.1701553-6-dlatypov@google.com> In-Reply-To: <20220118223506.1701553-6-dlatypov@google.com> From: Brendan Higgins Date: Fri, 21 Jan 2022 17:25:28 -0500 Message-ID: Subject: Re: [PATCH 5/5] kunit: decrease macro layering for EQ/NE asserts To: Daniel Latypov Cc: davidgow@google.com, linux-kernel@vger.kernel.org, kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org, skhan@linuxfoundation.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 18, 2022 at 5:35 PM Daniel Latypov wrote: > > Introduce KUNIT_BINARY_PTR_ASSERTION to match KUNIT_BINARY_INT_ASSERTION > and make KUNIT_EXPECT_EQ and KUNIT_EXPECT_PTREQ use these instead of > shared intermediate macros that only remove the need to type "==" or > "!=". > > The current macro chain looks like: > KUNIT_EXPECT_EQ_MSG => KUNIT_BINARY_EQ_MSG_ASSERTION => KUNIT_BASE_EQ_MSG_ASSERTION => KUNIT_BASE_BINARY_ASSERTION > KUNIT_EXPECT_PTR_EQ_MSG => KUNIT_BINARY_PTR_EQ_MSG_ASSERTION => KUNIT_BASE_EQ_MSG_ASSERTION => KUNIT_BASE_BINARY_ASSERTION > > > After this change: > KUNIT_EXPECT_EQ_MSG => KUNIT_BINARY_INT_ASSERTION => KUNIT_BASE_BINARY_ASSERTION > KUNIT_EXPECT_PTR_EQ_MSG => KUNIT_BINARY_PTR_ASSERTION => KUNIT_BASE_BINARY_ASSERTION > > Signed-off-by: Daniel Latypov Reviewed-by: Brendan Higgins