From patchwork Sun Apr 19 14:31:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4548 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 531B13F1C5 for ; Sun, 19 Apr 2026 16:33:06 +0200 (CEST) Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-488c2aa6becsf22114365e9.2 for ; Sun, 19 Apr 2026 07:33:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1776609186; cv=pass; d=google.com; s=arc-20240605; b=e2f3ZLBz7l7t5g3IqtNwaeRsWdchGSPT2dDdLBrqiCsUfz+FHwp2iCO9KToKb9T3yi FWQpk5Qjbj2XrcUtWfsQ1X3Y96+GTWX+r5A6/6ardCSur30J2DlxVM3zocQLfuwsmU0f elTH3VxFcESiEyrjyS1nS6GapLl24E0Eu3Ik27McuQkVWi8nGRnh2L89g3q6F4bUdW6/ JYbnBHb5EAWroFCHdV8GF7xImvs54oelbGb6kG5DS2MZLDABNtE0kshAroBSrZ7TW9De GE6mtKPybFBb+Z1dllgAHdoQSXqpLADVaxXNkSFsFbRS26vbFY9rccZJUWMuMeCKSM19 LpPg== 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=IZJb+YGxqRIgjTWtF9xFV6SV3drst/MDRs1nC6I6H7o=; b=GkKhGd2EAdgy6tpIMRqqP1oZOGLN93q+mpNUauLORehfXbr+OJj85PvPSs3qabq9Pd VYAauPfxrMQYzuvtRQWCipCH9z7CDHMWy3T3JPuSMsN5M7bzqyBTRDx2s6X8f7W0gfOr 4lDu39NysUNeTKbX/GX3tIvTfl4MuyoOQKGaZs9NK02Uu1Uefv3CZNcVBzqxWM3eqNE4 gQkOOhxlbszgO7KUCTOxxMnQTJx8SjWvL5DPh/yXns/rPF8SbgblE8d0vGMcPzAcFKdD GASEpgWYWOL6q7GMvQVhvMJgEux7TPQndXXBOfxqaOUN0i5ISFFu/KS5wR0Vfe0bHfuC 2JTQ==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="UcUqBxl/"; 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=1776609186; x=1777213986; 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=fwB/sXoynWIv65209Ou+mSzi3ZmqYprW1sralpUpSt5a/VVuwsmkoReqPCgL9J4Tya tJkpgHs+tq6hXck5kqQVmyhH2UeVmxJJoFkWvdtn3zT1oBR8I3sYIMBxRRa142wRyYgt UWfjaITOrgicBBRfbxcOME5aFBPoJQMDxkDSI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776609186; x=1777213986; 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=DLcdfpFjGViV+8a1hOWPBBo8t55KgY6MfZnxLip9jl75A16kbfo9YEgNNyJWJ2DJ/O CF14sqEKPBH9+O6f7XiYjeRMCw5ieSXuv5YfrgFXA3JJhQmDljcXrfXxqtlQpOchN7M7 x9uTos9O3IdA8fuli9ZJnnMaRXHvaRlq887eMu/6wU2SjDnM0F8ISl5eSp6rTYz3AxQw TY/uLtWmbd1iOeaNqm/6JjP1iAGfR1BQPRSzk4g4D6FpMeM8axyQIIdyS4f5783/3cBC MBQ4UFAEu1lnxJmJJAbLu9OD0XWLRnoDnWKtiDGPPLSO2Cx/ITM/dEdvmIU14C8+ZBgM mkhQ== X-Forwarded-Encrypted: i=2; AFNElJ+e32c/OTquIt8niT+E1E0ADh36YIneDSCmuVtuaOmxMR53VNSlt7J0paq2cikjLf1lBWw5NWPY0MbX0jUF@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwDc4MYCacfk0Eiqrm1A0AqDrXtUeIrXvqPXc/jmfpFHFruCNH6 vdTQU7I9RmguHTMBCVAXSq6Ze7EOY+vvr9hqX3FzNRQA0nsT3PRcQoeiVkJ2xY4/bNR5UA== X-Received: by 2002:a05:600d:8449:b0:488:869c:edaa with SMTP id 5b1f17b1804b1-488fb74e103mr125473665e9.7.1776609185943; Sun, 19 Apr 2026 07:33:05 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiJpNicWUEXcwU8AeP9Vaqz0vjWYnn8eUbtbUF8ws7gyYA==" Received: by 2002:a05:600c:78f:b0:486:fa9e:9317 with SMTP id 5b1f17b1804b1-488f4b110c6ls18508245e9.2.-pod-prod-05-eu; Sun, 19 Apr 2026 07:33:04 -0700 (PDT) X-Received: by 2002:a05:600c:1554:b0:488:9bf8:7f17 with SMTP id 5b1f17b1804b1-488fb77810bmr148231115e9.14.1776609184269; Sun, 19 Apr 2026 07:33:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776609184; cv=none; d=google.com; s=arc-20240605; b=NDSMahApKIYxNxlBW7/t9Bp6LQJY+SBWXqxnBoyHqkm6ORB3E7L/XIaboMccV6Sln6 vYQb2bwxz4xK/kvCi0i1bRb07iij1FxL7ZJUyciudfeHXWyWPchtKrjP8jLqF+NSswbj 5w4B5MpIxGw8x8EaXxKswbUN6L7e1btjEN9aM8nppHeQxZyYEi746SOWofTBPynRx3V6 ZvN9jkvf9hEd9NL9zUxKLX6BZ9GMt+183E9BddCm/OmtzuTM8dWGAjF7fq49SbXXF2SS KDBTBcCJTsiATBXNzu5FWbBlSQb57ejNARI/Yii6C/d9sGwYan8EaUtD2bEgECmTsqz6 LYuw== 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=aQB9wAKfeGMgXcBnWquQPdue7uC2hZXrkXD6Di77yxjFu+ESouh71G/sxEYwd2QexD 7d4H2W2OUP/rqBNaCMLj37sRJmmo1p30YQZYsRHbua+6piE4GztOxzBzykas9+xNPKD1 sCDykHdye52+KM7SVvvGKSUZYOul3K/0bitsFcZEEDevtnskLgCDO0KeJfjBysUuOulI lfCwW7tsPkISzI1hqzZSmTVfkQCrarvqTtiUI5XwF8hq8AN6Mci36SXbNHNe7xQqY8no k32/bqiPwSJK8U4WBSkTAX1+A/IJ5FaJe0MDw4MVCmaPsLzvvvV/m6khnBUw4ie7I8iF 8xRQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="UcUqBxl/"; 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-488fc13bd54sor10108815e9.11.2026.04.19.07.33.04 for (Google Transport Security); Sun, 19 Apr 2026 07:33:04 -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: AeBDiesd+GDJlWBoelIKcN8ZySGmZIDJ1lCa+P6M3iXvhK7KOHvm9wIpvA398rO3er5 tuy5ZvhJsNBd02K3yovNQLnQ6NCHjTAc8K+ABbwxed6DuFZsmOTKmYZVeMI79ntD9PqM7IPDD/d Xkb9UgHamf4Dr2puwsmxrrwDqvRzmMAnBR2WXMOob0X8gB9s1AbOLAs66Qp66CGXNFCv7hIKJDb ljoAnvNjnlnamwJJ7bYCfLFm/P5zlWK5QYJ8BxRNIj+5pdPMn38HRIK/tcPT2BwGFlx+el81iGy /kIlirAFkIbQbItSkSlQvqLHudyzV/gyyDoo5pq8PwQzQk/82o8gMnWpL6zxcE6LEzjyRsN7lo7 Y+LoTLEASd0erH0R0i5upHao3GPBPaA1r81EgT3ZYxFnZXI8vVWNKYAyXz1OkZ2uPrybAsXM1nT i3BzOmeuM54VKnsxt1quL2KE0vM1+b6NhV4Eaki/PVqLoSUV8yJkRNWOIhAOcoDrePBe1pRX/09 4S3MlPFYaURNOIXeQUH1vPliudtSyZfUSBFojMLc/e8qfbmhCTbIOm5PcSj17yqhbp2fS2GMBGz PMRb4QHZ0xdoLAT3kHfka3DjycW3wkVnjK4P91SmSbY= X-Received: by 2002:a05:600c:899:b0:489:1a63:509c with SMTP id 5b1f17b1804b1-4891a635125mr11945795e9.0.1776609183696; Sun, 19 Apr 2026 07:33:03 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-79-20-97-39.retail.telecomitalia.it. [79.20.97.39]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488fb755938sm86864245e9.3.2026.04.19.07.33.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 07:33:03 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v4 5/8] test: cmd: part: add UUID lookup tests Date: Sun, 19 Apr 2026 16:31:45 +0200 Message-ID: <20260419143247.437733-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260419143247.437733-1-dario.binacchi@amarulasolutions.com> References: <20260419143247.437733-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="UcUqBxl/"; 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);