From patchwork Sun Apr 26 15:46:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4577 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 9DE0C3F206 for ; Sun, 26 Apr 2026 17:47:38 +0200 (CEST) Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-48a5adc12ffsf32574695e9.0 for ; Sun, 26 Apr 2026 08:47:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777218458; cv=pass; d=google.com; s=arc-20240605; b=dd3Wx9DNFzMSDbDxxypVi1+NLDEJiWfpDF3PrurX25RAnK7LNvrWypFSI4Qtnh1YmN aWoZqaXOlVlPEmGFiEiPmCORtNnRkVMXvZ8hLNPdpigr7ar4XMuRGhZpZghR8HJDHm4a FdGJa6nTsnaFMxKiRhzaUrWvXM5JDM7nnhFxG355Ll/lynFD43Nhq6+Nlt831VNNrgg1 yFBbO0fNUwD1tvNxW7ngH0tUqkWYFvtmY5B0XSsHsDOQcw68mXEh1GUHccrBe4xj0aOO 4qaZ2ichlqqn+Eb6+wP9cQt8T9UpvgcsfleOrsjc6uud7xw7pKkh/MYpbXiEW3PG67Nj iuRg== 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=VUM8xhA6AejJm2eVLRe/7dRI2rSh4CmplBGl0SawKOo=; b=kMQ+YaljXHL5ZV2aImrG0koX1QKFdLLDxFV731OvCjHIYj3pA6nzYQo/syrFmU67jj 4D6gQkAYU5GBSY5KJy9rJ0LGT6TtqXYZOVY4zU7KedP+3PekYEwCSAhHWUxQoJLUlw4Y STfXBRAk87zbsZbBs95Jbv+HnAhxncM3mu8ugEOHyNKU9/eNMMsgVQvQAET1BLUfuZXw ewtpX3G8Atf2AUVfCnRYQGkMkxz2YUQS5TPSGwuVJKh7LxpcK0OLmVaX5CbOIC6VwVEC 2iWONloYNUDCry5aJZIr21Kjc10zR5mRKeoVX2Bdpom9pcfbnA6yrwzdi1dkb+JpU6Pj Wl/Q==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=rDQrp5Bn; 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=1777218458; x=1777823258; 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=om+aO/xHI/Vy/pCRm95cQ/a9TXtmJYW6EAXC2FBo9nyUZeqLjXA9zKxqfbdulPThnS 2u8Lnh9NjbBriFTeJmiSV0r1fbVROohgu5Duh0LoSpxsHMdj65zu+KBVbHMhrcWnLyXI r8DgTDvcveXAiYlyaOiHO+0KAk0QGiQJO54/8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777218458; x=1777823258; 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=kM7sSjrKzni5vPzivlF/U72/XrI1sNXpMwrhMfHHV7Oy8ECSiMKQ8bk853AkmAOvVW kyEXomzutZf+GHg4hrG62meKqTIytm2+uZN3SXkbDpvESOLsDXwxJuV+IPxTujuftvUY xjDUR+BRpOxz/0tK1d7xKBOccnBLGYmMiaoYLnL5TXG1JD4eEHcePEcw2EydVowTivcc YBESni+9Hpe1BW5+pAZp0TqIBv4f89o40nISL+nj2kvVyWL63QKBQktIq337dfpoNLS1 QrqaeJMJi4N6vZ3WKL/5ni4cNqeNTV8vSvSbQ6dMbpVnY/b47cD1q4c98ZUC9quDjaM7 6VyQ== X-Forwarded-Encrypted: i=2; AFNElJ/s6hYsAFUL1r73RTcOzxQ5xk4dS6oNJRkHG6Xn8yAOzr1do6TwsqfyULaNvuJ62O/FxJDRiw3oiISCu/ut@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yzvw+Y8neEnvPftgCBxk1Njqz0cOcUuKkIkSzVXx4DZApRjlRwN Ny7ZzNRcmT2MhI/PDq0VbgMuPpTth2ZIbi/+z57FKesqPRidrM30clrcRyIsIJasQ0fOZg== X-Received: by 2002:a05:600c:a404:b0:47e:e2eb:bc22 with SMTP id 5b1f17b1804b1-488fb73b2a3mr471657085e9.5.1777218458270; Sun, 26 Apr 2026 08:47:38 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiJmTstl1Y75ngOEBGexrpyN/Ovw92msk+TpgTL5abrvvA==" Received: by 2002:a05:600c:1d23:b0:488:ab54:fbf8 with SMTP id 5b1f17b1804b1-488f4a6fc42ls51043615e9.0.-pod-prod-01-eu; Sun, 26 Apr 2026 08:47:36 -0700 (PDT) X-Received: by 2002:a05:6000:2211:b0:43f:e94f:3da0 with SMTP id ffacd0b85a97d-43fe94f3deemr55162363f8f.4.1777218456420; Sun, 26 Apr 2026 08:47:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777218456; cv=none; d=google.com; s=arc-20240605; b=WZEKtPuY0F7UjYENPEsgJ3Hmkwn02tNlnFmezvVRdrxY48NCzcB45+3SenixH8694l Bpqlv2ja02g1vFvETUfHI/vHygPJNzBbiDaKSXwnILn4YLcVJEIgwfaoIiSLZjWdSZYX +RZnqiEtQhUDCy3C7cGjOBYXWIQP3+NB1Um8YHcpScxKgE4ApcRvRNbR7QLkGv5SwbNh t3bTICRPfR8hkC3mNaTT2Xu7HwWoUEjLvA1Rg0/zBBWOLFnbOw2WMC+9n4NmDVS4+9+n 3+vjc8ghVsMT+FRavAWSneFvxarEIZfqU7b7gN0Asr4W/jZr999cXcxt68PzDAd7acIl Sg2A== 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=DaJvL38Cv7dlDGKigTwaXg8w2DM/9Srgf4WO/kSBJuFqykgkV/gKNb8InNzDZXZbRS WwQnw4YYGLayT+c7LJNZj1HgP5u9XOPNUVu4F6GxhQMr05QH1zyqf4IcJtyDrLetpPR7 xb5FvP1QwrVCXB/pOwRRoKCNiZSeJyz4vBZgTMaPbl55WfJAz2q8XXtr2q8PDiYhODGF WfpNH1Qmf/wjAijD5pk99zs62QZJBCNqvrd/gmOh0Rgl+Bh8FkS6teXIbVZVbiGSZts8 ejrlR55oVUsLSS2P4OG4GefhdFhNqH0DSTbyaaiDy8vVNn3D9nRX6329ljg/5FDBiBhX RBdg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=rDQrp5Bn; 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 ffacd0b85a97d-4431faac401sor294518f8f.14.2026.04.26.08.47.36 for (Google Transport Security); Sun, 26 Apr 2026 08:47:36 -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: AeBDiesvrNx5wbTPUL3QEQw6ltipd9SeX1VXSGGqY65ycU6vpSvQpqKRuzrGTo3j1nd Ma4FuDe0wlDDbxTVIGamhd9/t1KAv9B+gkKg6rPaXzqlr10kkgl3wgNHtzq5wxlLUjmPdBVqcoa sW08Hai+GogPtqOdVEhPe2jQi3y9axgTkMUZZA83S4fRbIMAijohuPRz0mg7qAqq0bCxGBufcnj Aj8m27NdWh7rzwGbVGEGKHxPMDL9CG4diollp5fh6ifMKDx+Jt34meg3vOeLzAAkTvQJVF/Nykv gdW4LMWnH49laUScXQiL/JLRbD1pMOdQoDB2awg4Bfbi9EJIp23REMTEVzVFyRHojjMz13ECbZu u/xULjIMzuaof9zQa6sbgS4rHNphGyYjzo2s+v6sfNLSZt7sGXlOZO1cbMX/rLON+e1BFyJPNEu Q7sLcpKlwdSm+mntryBpyPt9S3i0DCDBOB0TGJ1MrfGPyoPSijELrrYZv5edWwShdzkrFoamKeD BnXRZpvi5+tdyNOMm/6FivWT6V+oSOyEawlt0Yb5/ZF3eNfsLUHHwR6GUBLQn7HgPlGPR2Yq1N6 FZD/Z+73mQEPwViREYkv1SAoVLYyyA== X-Received: by 2002:a05:6000:2087:b0:43d:7403:4b5d with SMTP id ffacd0b85a97d-43fe3dc49ecmr60846653f8f.15.1777218455981; Sun, 26 Apr 2026 08:47:35 -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 ffacd0b85a97d-44123d23e0bsm34489985f8f.15.2026.04.26.08.47.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 08:47:35 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v7 5/8] test: cmd: part: add UUID lookup tests Date: Sun, 26 Apr 2026 17:46:58 +0200 Message-ID: <20260426154724.2042569-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260426154724.2042569-1-dario.binacchi@amarulasolutions.com> References: <20260426154724.2042569-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=rDQrp5Bn; 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);