From patchwork Sat Apr 4 15:23:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4516 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 5D6FB3F10C for ; Sat, 4 Apr 2026 17:27:03 +0200 (CEST) Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-43d03065782sf1904182f8f.0 for ; Sat, 04 Apr 2026 08:27:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775316423; cv=pass; d=google.com; s=arc-20240605; b=DavD7qEP/28UQCfilgO6PBVyLjg+WDt76oe2ZKsgo+uzWQi/2PO803MtjONN1BWox7 gTVR9u0IzRhtiwMUv6ZRFHWr94y1DO2z+h29QEO9NdtcwRt7tcuXxMocS8y1k+H8xFdS /SAEeOfgAm4aCFqlEtyWIEIjUIi3JYANBlEcDaYLRRCJ+TiW4yJJMQgcT/aXLY1/qv/w XXFGfJ2ADrtvK0QYv5kwPcVd4BBp4TPx7rfuKUwYBk6e0LBZtYQ5/wD2aEiGuQkFNEyW aQGbvZyZDiowhHaJ12LUp+JHdVzQXqZ3f+Ks/PxyofHeyvS4QQqtcfZs0oHtRR93kqZh NldA== 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=3kzqoUASKiC9xVpWGdsM+ipIcacwfC1WA/IfYkzReqo=; fh=gDUYtBn2lfoLqt/bxfzFwVFLHNY+JdcCDzFjwYA1fVM=; b=JUiOSYNdMNkG44qGtd3y59Le7tiDyPMWCHRByZfVRzbcPQb3ocdpAwHCCIUd7R76VK CBSyen+w3+DyaTMDGzHZMFCrbggtWIOOm4mJOzz23C2ByRnQHUI2bBQypuL62RcEdqyI CGu5yA/bhbHwpB1Mfhfj0ReBb40PWfFBHAyjP2F1ol+w74sV76F+AYJjcHnDZSeIZF/H QfVoIrhUx6tDEew4O3F4XsrH/4FEvSEXjvRn17/533YkxDIziKSWSVQ8FsoTaNVH06mL fzXmJL0vlTdSzrXfZdxYZpGM5rrSfFymBUynIEEjbeYGvpFTAle8jn5lB/FNKXwCTtYn skfA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=XsIpxN8g; 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=1775316423; x=1775921223; 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=3kzqoUASKiC9xVpWGdsM+ipIcacwfC1WA/IfYkzReqo=; b=k4VGJ3RtcXFJFQTXnD9dYZLNB2Y3NxZP1MHoH8TGQAKgtrn3bWVBshP7CT4ljg4ojK Wmpluc19ManeF9rAzXxS9xL7EPIGgb0vd+rpGB8XaKKji9X6iB4QOMumhiNoGCLn/dJk 2Ixsbcb6LjOdMEI5Ts4L8zCGFugjPF7BMTE5I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775316423; x=1775921223; 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=3kzqoUASKiC9xVpWGdsM+ipIcacwfC1WA/IfYkzReqo=; b=SpFm5KsrdDXAcEkeCRJVvZOluyz1TII6CnqNScgvlvTyKWvUHIM93JEfwAo5G7FiGn skPDFyLa4+bISMSUSHxbrUtFCJnrOSwXb+X1OucRG4AH7RCH6d81yq+Jm1sokTqRMKDP t38QLSdnV24DGiyCjvL5h40hDqBHd5lkCGU0AjM0H+gOP0c2b4AgL27r99dN8+jANa3B WsHPljKKZ5yu9+MV4SQN3XXQq7+AUu8huC4i3QJgONzEC135/NrpuCDG1tI0JgnJabes W/1IZkubyWDsV6Sm/BX8YWZn2vjQtsi+uGNu/8JvrghtiOkb9FZ93cmfNDMzpRXua2yD F1DQ== X-Forwarded-Encrypted: i=2; AJvYcCU433vcv9KBWVw+RiSEAAeYV3m2k86BUOUhzVSGrBTclRQvNAia6A6YCa7B/77uBxnRhu8wG2Fky8/AMUR+@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwkW9wkFd8aabAASaJyjfPe86HoJYhDRnyqZ4Kj5wPmfJRsq6wz Qt3rJ+keF9ryrYNHoEQ6C0vPck60Pd9GYlFFzunIVdj0HeEZPDVwff5aLnapEtySOUWexyON6qd 1AQ== X-Received: by 2002:a05:6000:4313:b0:439:c040:cc8a with SMTP id ffacd0b85a97d-43d292e43d7mr11549205f8f.32.1775316422952; Sat, 04 Apr 2026 08:27:02 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiLUIgFzPA3LF7621EgSAuC2rQ4gEEhu1mR7T+XCWSTCgg==" Received: by 2002:a05:6000:3107:b0:43d:20f0:e84d with SMTP id ffacd0b85a97d-43d20f0ede3ls2235797f8f.2.-pod-prod-01-eu; Sat, 04 Apr 2026 08:27:01 -0700 (PDT) X-Received: by 2002:a05:6000:18a8:b0:43d:613:4036 with SMTP id ffacd0b85a97d-43d292ff35bmr10949992f8f.37.1775316421267; Sat, 04 Apr 2026 08:27:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775316421; cv=none; d=google.com; s=arc-20240605; b=HMbrpctwg2/dllSHjTwPHjm7YT/vRoYwJzCbgNXvfEhtzNCaWfo9UJnKgq1OUUBcRa qwMeZ3V5/8PjRP4nWz0EIwFJNBPedlGr4aivtEJcO10H8QgoOY8UtdgPU8HbtHmuIPQm TDoYxJfsXjJiOBf+02Od3e3foSMeTMR7RjMBJLD2xi251Sz4aUJu9NsQ1LA2hTxZwp4L dig3V0HsnQCqqP9bBZCo48k1tdirVSKonoRCPGBcJkCWzsonJyqsGhHGSxgL+VEMyTVD iy3QeQMARwmXRGCFupbdfdb0C0WBDir6LD4EU3wgY60Cs4mAhJNfzAk1kaA1buywhgqO Qdug== 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=p2xDFm3Kj+H5PjAtzXEa4wUX9xj4pjLrXMi8uYbQqOE=; fh=Y15temDWWoU9KO7KCBwahQxrQyJXNXmbk+8r2f+XuXE=; b=SYvmcvFYfWTSEWMG2tHuxIsvjJ/ZcuCF4OFUQBZCDxZrjnaDexheQwCeVyAtx+hl39 r8eZ7yNibUZcOo+24lX6clpc26tWf0ziqer4UArpse2W77e/vrcjB1/lc650u8XhQNfk QsJauKlssNVSkMMqOXpf9U3mcPRNelaJGDX7gekeBZx8NZ+BxjSW6gQq5mRdwVb5dRca 2UQh889Fxp5fLgOQn3VHoSVjbjaM6u4sObpNNSKIyhWm8ts60kgSCHzCMuav9rYIvyuf rGi3LwR35kJRvHW6Cd8Vw0VrE2VBgyk1FauB5sEZzt8BSkArpneQm+qRlegHoSVrlBs4 X8kg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=XsIpxN8g; 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-43d1e2df11esor866937f8f.9.2026.04.04.08.27.01 for (Google Transport Security); Sat, 04 Apr 2026 08:27:01 -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: AeBDietwNOz8e02bsYt5gsLVF458rQ1PZTyyXwhgYLyW20FaQrzi9bsYT5HCE1RDAwH rUGcrf8YRL/1SBcjCSGJdJVVjfoG+3CB5yXXvfvliplRDWf56JMym43Qv+AlX8wYwAh2DbqeWcb 1ORN8x24rmbjTj/MqSABSr5CZh8efQV3LwuCQQ3kn6G/Pq/6DiAe1J+8aX27BFGv3YONQpDqzAI zEAhDJYaVoI7pTVVWy9yUSbV17UmJ2HYH8/4pt3B4BgsmYRiTDgz9lFWqs+8DvFD+JUSGWB1IuC lH289ARNp6H4du6GG+Gy4Uw9R2fOFfx0EuUwyQvVCiAlvJFkApffyMYgO7HioYXyfBHVfVmd+gC yuyveQBgNLheLVxTb1KJOpc52QL+860CG8grtNkofXUCguFgHGTJJG23tonhYRxQYS5x1obUmU+ mvVNisqCg0TqXV1Fl9M0bhSAJ3lwSV6M0gAjZ5GW/0R2CqIVnGCqE2g9iHsHyJMZREKVM9Hgee+ 7+opfU68uVw/sjZSVI/DyvWXSZlK4LmiEZUnX+pHcWHftRhT0q51JSvRu9hsF/TmMT0Twv6rJpd 1lwpaXRD4DKdEzWUywKbT2BMImUfmA8MpqI= X-Received: by 2002:a05:6000:4010:b0:43d:1e97:d62e with SMTP id ffacd0b85a97d-43d292e4100mr10692538f8f.24.1775316420820; Sat, 04 Apr 2026 08:27:00 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-87-9-100-184.retail.telecomitalia.it. [87.9.100.184]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e4f1a99sm28059462f8f.32.2026.04.04.08.27.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Apr 2026 08:27:00 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Tom Rini Subject: [PATCH v2 5/7] test: cmd: part: add UUID lookup tests Date: Sat, 4 Apr 2026 17:23:32 +0200 Message-ID: <20260404152640.3297713-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260404152640.3297713-1-dario.binacchi@amarulasolutions.com> References: <20260404152640.3297713-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=XsIpxN8g; 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 --- (no changes since v1) test/cmd/part.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/test/cmd/part.c b/test/cmd/part.c index e60e0226b64b..8ab99e243290 100644 --- a/test/cmd/part.c +++ b/test/cmd/part.c @@ -72,6 +72,21 @@ static int dm_test_cmd_part_number(struct unit_test_state *uts) ut_assert(ret != 0); 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); + ret = run_commandf("part number mmc %u %s partnum", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000"); + ut_assert(ret != 0); + ut_assertnull(env_get("partnum")); + return 0; } DM_TEST(dm_test_cmd_part_number, UTF_SCAN_PDATA | UTF_SCAN_FDT); @@ -112,6 +127,22 @@ static int dm_test_cmd_part_start(struct unit_test_state *uts) ut_assert(ret != 0); 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); + ret = run_commandf("part start mmc %u %s partstart", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000"); + ut_assert(ret != 0); + ut_assertnull(env_get("partstart")); + return 0; } DM_TEST(dm_test_cmd_part_start, UTF_SCAN_PDATA | UTF_SCAN_FDT); @@ -152,6 +183,22 @@ static int dm_test_cmd_part_size(struct unit_test_state *uts) ut_assert(ret != 0); 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); + ret = run_commandf("part size mmc %u %s partsize", + mmc_dev_num, + "00000000-0000-0000-0000-000000000000"); + ut_assert(ret != 0); + ut_assertnull(env_get("partsize")); + return 0; } DM_TEST(dm_test_cmd_part_size, UTF_SCAN_PDATA | UTF_SCAN_FDT);