From patchwork Thu Apr 30 08:06:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4595 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 ECC993F0D7 for ; Thu, 30 Apr 2026 10:06:47 +0200 (CEST) Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-488f973ddfesf4597125e9.3 for ; Thu, 30 Apr 2026 01:06:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777536407; cv=pass; d=google.com; s=arc-20240605; b=dVTKygW1MxoyD7BrI56aQjv7J89LX2ja+dbBvqSE2uwpoSqVkK4b8lUx2HaTQRRMMy SWeWnOIhE8Fkneh8SAvuyNrTkg6nZo8snpaYzBBWwguzdhE5ucm6XJfqWcyqVTvVuiQQ Vnde5khYgZbY0ezcs2k/kO0dMppYiGllwwEWc1fAj34f1gLvLDfNb1QXW21sU8m0ZAbh afTDbfjzCo+6+oXHY+U0MO2bI/Y3EKay15u2djjwCj3I7GSfolc5E4bDvKTCkuol+rkZ DjAKmfqkofHziudvOSrxgSlZSbS8Pryr1/BrIeWJyxUZfXSj1Zh9k7yVaG2Xr0j0MbUG TfAQ== 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=X5gMaNut0AyHlLZTuxLT0EYgaQOPuH8EESVgyQPap1o=; fh=kIUNuTM7kLTcjTvryWeecOVH0O4qeNDV2WXB9anTrCg=; b=VMEgqD1/zsOHh28LMJhGRE47T90nG6QYYREHXpH+LDXYYAtrZp+vei+8l+HswhGDqQ ptehNVl7UvVsX/KaN81JJhIqgvUqaL9Nk62zXh2diqsfDNhWZ8JwfpacyJDX+wd0yP7p vCikgwC36mL1197dedVO6oiMAFignC+Ft7gFb5tyldE+gkx8sKBKQBl11qk6O0zrdrF0 tGMj5eoCI8G50sUt21HBKwhzh7Fep+7qVNvNwNLQQ9AIH2p6pM09vZmuropMx4oCvtKe yzUMjNH0eVfy7IMURbaItTx9J5mepBjnP87GVKHgTgD7Xi30m/UVdIOGwr4NgcvfJIB9 xXFA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=oIuEM8Kl; 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=1777536407; x=1778141207; 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=X5gMaNut0AyHlLZTuxLT0EYgaQOPuH8EESVgyQPap1o=; b=pjDKakMnMajuM1RL66vquQYv60nX7FpAbMI2D1j5tfMLMAY6fTZ4fah0e1NxzGEcSW DIVuKmfCIjO4/cPLRRzI41BDt79SYbchFIZEJFuZDDkh8KL6oNxAQbGL3QMo8b25tL1n faYUDw0OqqeKaZnR6NNPMB+vEUV/2WPtgTj5g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777536407; x=1778141207; 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=X5gMaNut0AyHlLZTuxLT0EYgaQOPuH8EESVgyQPap1o=; b=j92DhgF/UiN5fD2YKO3AsYHXkNbsR2lImoQ2KIB2C7dnFM+Q3q3E66kswd5IKIJt5k xhnH9Of5bGRdestFmmfGwT00wF+6yPQqWZTV9Jm7AKXw1usapLrSybpQAmRiZpT+ryRq +OloCo2LDQM++khcnO4Ff1be0qQhEIgAVU+rJ4rjJ/kK+9YOukUc6AUCNQt4WgxAvxpm 3uBGDKKGD6SyN+xqBjECBwRcbv2Wdj+u+zORvp3+PlEUeHIuyCFUhyakXB30HgNAHqxR v74GcFfjHKmwtwA3GuP3CQudPi3z48vj85QZzsdXudgNbpkXNfklJlovdv2QttMxRUoV yolg== X-Forwarded-Encrypted: i=2; AFNElJ/O/qLX+6uF3kkRtu6WvZThD8blcVMVb5Ixea2Q9JzrhP8gf/LG/OwwmD68gty6OQ7vcs9dlW/O4wBrqTij@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YzOlW6cnB4dhtEP4bR/CguGZJJSyhHbf4e0FK59qvrTdXbR0CKQ 7duht4893qiWidSi7Oj1eSuzyPg2kc4TYobOp2kgy6W3kmWMWA9I18xnlmZvCDqR1PGtrQ== X-Received: by 2002:a05:600c:c117:b0:489:6c22:e081 with SMTP id 5b1f17b1804b1-48a83d05535mr22272045e9.0.1777536407440; Thu, 30 Apr 2026 01:06:47 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AUV6zMO3WAJ5aPpjBm+npTmkVcOq8ezEfHK9ptR6jL9sng1ZWQ==" Received: by 2002:a05:600c:8b30:b0:489:1ff7:1185 with SMTP id 5b1f17b1804b1-48a83b4dc1dls6478235e9.0.-pod-prod-09-eu; Thu, 30 Apr 2026 01:06:46 -0700 (PDT) X-Received: by 2002:a05:600c:354d:b0:488:8b99:54a1 with SMTP id 5b1f17b1804b1-48a8445e8bcmr30101165e9.28.1777536405780; Thu, 30 Apr 2026 01:06:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777536405; cv=none; d=google.com; s=arc-20240605; b=dEh5VPmYWL+A0TaL7PNDndRpL8KYy0hvAauuaaPEG+ztgT5t69ABej9XHkkv/LWLRv didW1iaDm7+XcG8Jd9VEAInfqyUwRBL0mR06aAdqv9cblmozOUHI8ngi60uZEDAdQDuq W0NqRwx7QoOQQZBbywf3gDX1B5hQAPKSl06ddxB1MrV19z6Fm96VChZjwK6HRC8co20c AYHQvJONC9ne6bBVDealaRzC7hqhCJ2ygRkX3c7oiimsP+CVSIUjzbY2WinK+gGvs3pq 7rIsR+nWyASqfD0ihqrDTcBpd8TRcL0QSs2NPVPEu8hIGXME+RKV+JFXISFIJ2PwSQu8 Ra7Q== 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=eLSc6xjnBHE8wv4ilMU5QxwihI4JWdlstUWj8PScQNs=; fh=cqGgBtLgo9Y7k4Yog1LltCfcfqjVrN8Vq2ZxieGu7Jk=; b=krAHekc9teaKi5DEV5qtE723eLPopYMSFBjjG6BjTJjAV35WxN6IO++zpUmcOUDek+ 1GyIPJhSlKhNaAz4gWQUEiO1BnfZEmZrsJMPQjIg7kShsVDyRkut8bHUtlAMybawdif3 AbRQ7R/4VgpU2J8i20fdgVaZyhrg/NSPZGlfo8a+TJhGrPY8pRLRtY73NmFfgHxM9PsH 7G5Ov6Szi/eu8OdRSQule2rfxXF6PiXs0TB9XjK3IwLvQYd0yWXfHTCYZeA+N7UZPzxO oa4KPA0dwN1jm1YcjI1s4+EymWGWzxzETyqdujynuV1JrUlT+RM8/i9fQU8rUCT/AEe+ +hfg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=oIuEM8Kl; 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-48a7c5e267esor10812095e9.19.2026.04.30.01.06.45 for (Google Transport Security); Thu, 30 Apr 2026 01:06:45 -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: AeBDievT3EfGiSV1jJGSTszQUER8sNjy2T1Gd89PHkZiBjAf1FNQjd4zuqTOkILlc+F NmFn6AXGeVFxRkNBlIT4Tq5yC5XkD4O6AF4BUb+zhViq0e5Amj9x1uHJHPK8MqUEnPq8AAp+CUj wcSepKIi/uHIwh7qzWk5oSja4SLmcR0RklnspXLzuls813dXcqoZQ/aZRvrgnC4F0BgdqSbSbp7 ZNPZ8BwxEFptXFn/JxL5M1NNkUr8i68DZY7G04+w+EABAViiWI5u5zMfctTWV0gQCGYrsDmznNB eRkz5s2FN89gSIkftlLTlmS/Y/eTOtgNpt5dvV7fBOo8TgsbsbMAHK4M1W3XP34JeoZF0t9JctI 5vD6y9sPxJsK0KCMZzYvPDWZxMGN9CAJLdKCnUoAP8AJOx3MkQV4Abh42+C/MMXeJh3UjsOpWDo UDUt2KXGOE2fTEKTi6y2Fwszn1o0h0QuXDX/gukVJqGZWPJxIvtflIvwzlh+67yek7Bd4CjDaZl PQht5mvopGDETZ6FGJfIk/WqMmV+TVlnwjie7kfSwkNghBh0H6kr6I9rmQZRY8f951cuWUDZWJM YU7v38c/cgdWOCXTyCJc9g6ai8eSuh2bQ9E= X-Received: by 2002:a05:600c:198a:b0:48a:5970:2005 with SMTP id 5b1f17b1804b1-48a83d66cc4mr27304945e9.2.1777536405223; Thu, 30 Apr 2026 01:06:45 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-82-56-22-134.retail.telecomitalia.it. [82.56.22.134]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-449c576d0a2sm668071f8f.31.2026.04.30.01.06.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 01:06:44 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v8 5/8] test: cmd: part: add UUID lookup tests Date: Thu, 30 Apr 2026 10:06:06 +0200 Message-ID: <20260430080627.849636-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260430080627.849636-1-dario.binacchi@amarulasolutions.com> References: <20260430080627.849636-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=oIuEM8Kl; 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 cac57a1a0e35..e0149011476c 100644 --- a/test/cmd/part.c +++ b/test/cmd/part.c @@ -90,6 +90,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); @@ -134,6 +148,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); @@ -178,6 +207,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);