From patchwork Sun Apr 26 15:40:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4568 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 86F363F36A for ; Sun, 26 Apr 2026 17:41:08 +0200 (CEST) Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-48906aa28cbsf55832445e9.0 for ; Sun, 26 Apr 2026 08:41:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777218068; cv=pass; d=google.com; s=arc-20240605; b=WNWEwLGGe5771MBATn+JqgqLpeAhaPcLQ4MHAPyjMJ8sP+naelw3Pf4K9ungNX3mWA mK/SjYumZ1ftVfL2CNDP6W2sVhtdZbnww1sbT5rfhciFNSMuWUgFva7Ao5BEnyeClfz8 0YtGsZQZ7Dnc1NSLX0/sVfBYN6wPdyQ3EFMVimm/XT42XYJGteB4JSRUmNtdwU0vPV4x EU8iT8859Ua8fcan+1OXo+oRS6GC51tVg+k/mAmP00Ull2CTyTy+il+5M3dFoarfLb9w EiZTgo0bTOBmO/Z0gS695uApKm5+z5gwexerwaYJeWNXBbWW9hy4tqxLmY8kGbUEeO6h ZI6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=/sNg5n/0pwc0RJhb+nkskkD+FzZM0grwYMOkgoANktw=; fh=YjCAt+qN6Gqd+CVd7xqUvgGWDcZL6tMUoEQZdp0ib5k=; b=EJyyuybJI+LIHqSRIoOBHY3aXB+qY+p4xa5Ml0W3DjSAgjRz5giX3I6FwfpAymMvfy AYVL8Cj+pZc7u2SASLSnECp+X6yQCzflafF+ilu4tKL6MAB6iqaZQuhuiLssrQLvE0+N bOJVjIjo4dSs7SFaqZ2SJUNX5q7vXJPlgsaiM9beb7IKvBvs/fkWCuGlpIQMhEboGUj9 1ltz51E2OZ5EW1nYVvmfWCc9myPBQCWR7tfsFYKC26QOnWKnbBeNrSJ+aaIDihJ2MvUo q18yChQf05QP9uv3Ofa0q6TKsKs++UDBEqIKSFo6HBFfa9ZHa1o4wvcLTQdWjcDN5rTm 1JzA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Rtt1c66+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1777218068; x=1777822868; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=/sNg5n/0pwc0RJhb+nkskkD+FzZM0grwYMOkgoANktw=; b=Kqni6mbldN5VcINLYF02rpyn0XdpQqr8MCJIRJWMbaLNhKamgNpz1DY4O7WhRPL/eM tdXSSUvhHwftA1klVfjkX+l0tk0QsQ/t1JH7sJCEe1UddZe8nS0pSu5inz7FdpfAkM3p 9t+ZcQt9XpVU7UXR2wPab+xN22FySDn4MJrQQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777218068; x=1777822868; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/sNg5n/0pwc0RJhb+nkskkD+FzZM0grwYMOkgoANktw=; b=j2bTmh1/SyhFWjJEX7gTt5slg3yokzMMy5931ypiIZZU4bOV45sDFZRaLkiQ3Efzbs hri6zuxzkSvj66whVt9RpZQ4AGQFgYCmRVIWBLiYdwrB27vYpf9RrbaxXpd1dSZIANiF t2dj/oTP8k0oKqcHC2YIPsHDmLJ/9sQmND1bNHfrH/wxxQ6AwCdTJYvLHzWBthn7aUCd zyS9ooawhysmDpg0f9HTYu9F1BszSb8eG605eMhZjwyX1OmUbgYEEV+gxtx8adWuRByE xx3Qe3vEYiuQqS+paiM1Km7aAoGDxetpqZEFTUMgE7Xy6jOmir/9cNocr4IFqI4oIaYm 3REw== X-Forwarded-Encrypted: i=2; AFNElJ9QxLxgyToyO3zLo7E5/aI45AIdd4bATHj8ynO+WeZnXVkOCW3Kn+JUqyZqW/5kMrYaCX3hvEK0NJrNFPGU@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YyEXSPAKwRhS1+PkPP6mh45exNi/hTNOEWJYENpkwKfuchdJLZD fUtNg1O0SGMj8QU3lhc5T2XLY1f8z1aHft8R5pdNphuzzDiM7ntdl8YL9TQagRhmk3d/dA== X-Received: by 2002:a05:600c:8b6b:b0:485:3c2e:60d5 with SMTP id 5b1f17b1804b1-488fb8859ddmr525947535e9.2.1777218068127; Sun, 26 Apr 2026 08:41:08 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiKqI7kDr4RTuaz09YKhqBCuapggO/TNZj7YavdKC7gk8g==" Received: by 2002:a05:600c:8889:10b0:488:d074:3a3 with SMTP id 5b1f17b1804b1-488f08befadls27489755e9.1.-pod-prod-00-eu-canary; Sun, 26 Apr 2026 08:41:06 -0700 (PDT) X-Received: by 2002:a05:600c:8b6b:b0:485:3c2e:60d5 with SMTP id 5b1f17b1804b1-488fb8859ddmr525946105e9.2.1777218066461; Sun, 26 Apr 2026 08:41:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777218066; cv=none; d=google.com; s=arc-20240605; b=GgfZqPryuAXorUqWC8KMvLSkjoPO6FJ8BzEF5+qXYVVO2v81kltwNkKID4OhRP1Az6 /Jq4fkD45Rmfszj1yE2sw60UncuqQ2kdOX5jc5r3ARZdno5jF/E8S/cOxnLM6rmfiqow m7C8B34DLDJTHeyVUtFPrpA2U2U9c74k6eTnFqUo4K77j7cjFOisyOd1VspJb5Si49h6 OcRIjEmdCZ4CjWWSD+kYsL16JVmr8BZI9pP6dyuqpOtnSfWKwDAu85mJYxg9YC3UaCyI XDOOvkvrQICzraf3KYj/PpeB2Cl0+CMjwtyWTLLM+s2I/otMqIvsYPy/nzUmgA6fahHi Ykmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=V3edTpCbQLoF2GLZoQuCSJDpFP7hzTahHYvj6ql2yGM=; fh=cqGgBtLgo9Y7k4Yog1LltCfcfqjVrN8Vq2ZxieGu7Jk=; b=FN04MXF+VpxJ8q2UZigTiDx4YIemV5azfx3TRRIEH7/Yj79ltp0OfkqBKZwTz+uN8H DmcbsNGgaL0Pk8ZyyH40z+2/yMZ8IZ2wBzmfz6IQ8P9a7M9H2CYNrXnrTFV7lNS0fhQr Vp8Ngo63Jeaifdu/G4EWb8XEyb1pcm/HUoZyVmtAlgB2/zcrYHJaDUQzoEthjsItZisw LvspAixPxWDdqO/z8kG+rYRu3e9RnTuTzQ9VpChnzKKzFkgBPifTqe4b8EPnDgsczcIL wxSJenbJDcV97n5qKaGxxjmN5QKz+vw/H9dMwCQ1K7VC1rTC5vqlzdBGJSGfLR8WJ4oB LXQw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Rtt1c66+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-488fc1ef512sor46419735e9.10.2026.04.26.08.41.06 for (Google Transport Security); Sun, 26 Apr 2026 08:41:06 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AeBDietobqpc7+2oLkG2L96HInmOVoMLKIKV+DpEARhYamcgFdm6Emo2MZz4xzV8rYO /ZX4TB31L3CZ3f1peWzWD6R4bx8TS18NURBJWSBoKRs5FZTzCWRYd4lqkrjrOm+/IPF7BT34xa5 MBCruMgI4h6DKVPm8N1KMRwwHPPucWvBIkhf01fMJH6Q17Z8V2Q1jKcQ8cMJXxEMERyI0nyyyhX 4ZbxkzibhT7FPk9ukDDsKlf0S0zxfFRwzIemh6bCnrKuabAfhVoZItuRfjiObTD2qY669cHTuQi o/EtlWjEssEx20W4RECqoCbkWSu2cyH52zh7M+/t92gbGpkpztf9xLKVyeYUtifFjbSXZJ18bOw SbUiDh7JlVYLX8orILoTWgb3yiEZq9mUZ/thFmmdZcBqBQYTr4d4G5lRzAciIyeCdSYKJE0taLp ZaQgGyzY5Gn2bvek2RhWLhmuYcRV7wBFIvqWgykGtpFvc1OextwpUDC4DkcHWpdueVT5SrZ6C10 /NGSVomLYrpDhMoPnLpXO2buqaNKNEhN2GiNcilCeTC+Lb4xPQWpzXUk1ScSnP6QGG/55UaGdaA MGWX5jaOl+MP+KvYDop1fV3HZu20Ew== X-Received: by 2002:a05:600c:3150:b0:485:3cef:d6ea with SMTP id 5b1f17b1804b1-488fb8b9debmr105416965e9.13.1777218066047; Sun, 26 Apr 2026 08:41:06 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com (host-82-56-22-134.retail.telecomitalia.it. [82.56.22.134]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4891bb3d121sm802593765e9.14.2026.04.26.08.41.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 08:41:05 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v6 5/8] test: cmd: part: add UUID lookup tests Date: Sun, 26 Apr 2026 17:40:37 +0200 Message-ID: <20260426154054.2040932-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260426154054.2040932-1-dario.binacchi@amarulasolutions.com> References: <20260426154054.2040932-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Rtt1c66+; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Extend the 'part' command unit tests to include partition lookup via UUID. This ensures that the 'number', 'start', and 'size' subcommands consistently handle UUIDs as partition identifiers, maintaining parity with the name-based lookup functionality. Signed-off-by: Dario Binacchi Reviewed-by: Simon Glass --- (no changes since v3) Changes in v3: - Combine run_command() and ut_asserteq() -> ut_asserteq(1, run_command( - Add Reviewed-by tag of Simon Glass test/cmd/part.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/test/cmd/part.c b/test/cmd/part.c index 5751dd315dd8..0069fe5bfea7 100644 --- a/test/cmd/part.c +++ b/test/cmd/part.c @@ -80,6 +80,20 @@ static int cmd_test_part_number(struct unit_test_state *uts) mmc_dev_num)); ut_assertnull(env_get("partnum")); + for (i = 0; i < ARRAY_SIZE(gpt_parts); i++) { + env_set("partnum", NULL); + ut_assertok(run_commandf("part number mmc %u %s partnum", + mmc_dev_num, gpt_parts[i].uuid)); + snprintf(expected, sizeof(expected), "0x%x", i + 1); + ut_asserteq_str(expected, env_get("partnum")); + } + + env_set("partnum", NULL); + ut_asserteq(1, run_commandf("part number mmc %u %s partnum", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000")); + ut_assertnull(env_get("partnum")); + return 0; } CMD_TEST(cmd_test_part_number, UTF_CONSOLE); @@ -120,6 +134,21 @@ static int cmd_test_part_start(struct unit_test_state *uts) mmc_dev_num)); ut_assertnull(env_get("partstart")); + for (i = 0; i < ARRAY_SIZE(gpt_parts); i++) { + env_set("partstart", NULL); + ut_assertok(run_commandf("part start mmc %u %s partstart", + mmc_dev_num, gpt_parts[i].uuid)); + snprintf(expected, sizeof(expected), "%lx", + (unsigned long)gpt_parts[i].start); + ut_asserteq_str(expected, env_get("partstart")); + } + + env_set("partstart", NULL); + ut_asserteq(1, run_commandf("part start mmc %u %s partstart", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000")); + ut_assertnull(env_get("partstart")); + return 0; } CMD_TEST(cmd_test_part_start, UTF_CONSOLE); @@ -160,6 +189,21 @@ static int cmd_test_part_size(struct unit_test_state *uts) mmc_dev_num)); ut_assertnull(env_get("partsize")); + for (i = 0; i < ARRAY_SIZE(gpt_parts); i++) { + env_set("partsize", NULL); + ut_assertok(run_commandf("part size mmc %u %s partsize", + mmc_dev_num, gpt_parts[i].uuid)); + snprintf(expected, sizeof(expected), "%lx", + (unsigned long)gpt_parts[i].size); + ut_asserteq_str(expected, env_get("partsize")); + } + + env_set("partsize", NULL); + ut_asserteq(1, run_commandf("part size mmc %u %s partsize", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000")); + ut_assertnull(env_get("partsize")); + return 0; } CMD_TEST(cmd_test_part_size, UTF_CONSOLE);