From patchwork Sun Apr 26 15:35:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4559 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 2C0903F206 for ; Sun, 26 Apr 2026 17:36:31 +0200 (CEST) Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-486fa07f2bbsf65954315e9.2 for ; Sun, 26 Apr 2026 08:36:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777217791; cv=pass; d=google.com; s=arc-20240605; b=ggyr4yNq8gLL1yIn2Subx+El9Y9GJJ+zQwo9xbxGSzDOuGRWysjMP/FrprvC8u9Tuv OyCEpYqncP+9adCp6eYyUiN2jmCbELkkvPSaYk0S1P403TrBHn1UDAR5D0Ce240Ycn5L c5FBdgQ66bkf0c+L1V6qQjFT93cWNqR/YCv5xGs3eA5zC/gKJfs14hdih69QnmpaY7MT 76KfT+0duWKPGP/ePAexjvTYLOLGFoEOOdHu1Jm+y5NX+uSaUkBf3yRzU3V10wq6JjlS Fpfdvx6u9Kl8D5h5ex16M8HzdyPLgJde/o4U4o6vd5dnBpjqQHPteKxtbAHfu5x0jy0d 2mMQ== 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=+warraMIp/svLWqTZqRms0n1WbXRcGfFOgm8ZtedYkQ=; b=BWlD1KWfC6mNxT09JBa9SJL2Vq2vKlPXRKOwkuXzzizmqqPMyYpcPJMM3V740pGI04 n98Cct2AmhvyPzLwlMlQdXXjwAtJZJXARzRgirv2Y1ngcVY3yTmi1k/dk04ru2HJA+ox f8PZo1mTRmXh/T13irlM8ztGmd5S1C+kejxUtA7XQp58PGIPhad4QPoFHpEfvgcpaTM/ eH3+gpdlmzvYFJUxKKKrGkZR+qHJZU3f86ciwqNTm95868iXfHnQ7HiEm/bejwYQu3Gb Y8R1qPz/f0Bkz0xx+NO3JmPwF2e5yEaInkVIVOIaf66AOjYrRaCo3onRgfKepHp7cPqK gn4Q==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FPIaKCdH; 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=1777217791; x=1777822591; 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=Xs9j22YX3CLA34MtNXbGUiprutD+5eqvF8KKkQKdyqKcc1ZMIdb//fRxemR4axNj81 9Zxr5op0MX9ODheM2UhnlWIRFY8dM1Y0InPNvsqv1BqrPWIz2zJseMddndpsU/9XGY9+ IN02OBTmixZXafdVBYVb2/amYaeme4gBDknNg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777217791; x=1777822591; 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=Z6NPp8wzwx6sFxrZnlm15Yp1XfEvvNDdaibFZc+JA+KNtU72HAIgmaH28y3HBxZy+c UlN+G7tWMJZzdlHstRR2Uc065HvmWLLNl4x5mvRJlQ79xhdCWxLWF9jXKz3puDafJSmK FfhJyv5nrwUeZkBO4Gmn27AwFoNwx2pRuGBzuvUTKjb136I4O8zrDn6D2+1tvR1YdDgI Eam0SY9Hm+F2KTrDHGVl88plOmSPaM7qqFI5ztDxQSjlEF+0JJpXYym4pLDSYswtQRQ6 jKxvBMMRGZyCUsUntsUqJ1FNigLhuhs7LqKhMjzrZKbTLI5z8U09HnanqdCC1qulTuTe HzGw== X-Forwarded-Encrypted: i=2; AFNElJ+HOk/oNQVql/anikwD5lQQSr7xa728lU4YZsBTWXNe0bcu6qDVobsQNiNTMZkUEzGIUQOAePGoDDusdr+H@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YzjHQXSnAYbOs3fmXkyaRWolXuigiRmz4+po6xCQ5Xl2FBA4Ym4 A9OLhJ889caHxFP++m2h8GT78zapz5RWxZ6LfX02kEuSIWMb9M8PW5nTKA8QYyhP5cvVzQ== X-Received: by 2002:a05:600c:5295:b0:486:fbd1:9dc0 with SMTP id 5b1f17b1804b1-488fb780463mr545546035e9.22.1777217790757; Sun, 26 Apr 2026 08:36:30 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiKR029jDa0Y2gwM67pnh9spPRqsiVsmDgy9jYBvN1DFgw==" Received: by 2002:a05:600c:310a:b0:489:1b02:7d07 with SMTP id 5b1f17b1804b1-4891b02977dls56549045e9.2.-pod-prod-04-eu; Sun, 26 Apr 2026 08:36:29 -0700 (PDT) X-Received: by 2002:a05:600c:5297:b0:485:9a50:3370 with SMTP id 5b1f17b1804b1-488fb74a431mr615875745e9.8.1777217788924; Sun, 26 Apr 2026 08:36:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777217788; cv=none; d=google.com; s=arc-20240605; b=KZjwGRKo9rPLwRxODL8Koz+x2YN+km8dZkYdpdjdi5mvyEwZtsyuCOC/6HjP3OrGw+ HDqBcFu8Hifpetlmss1k9ya/UXg30BddHH9cEymCww3K5y9XMn17M1ceXKYBhK4OJCAt QTYv2lBj4hwqCedJmdP2DW2ginGKaj4tV9NeAS/72iUyS/prKnK8es/i5INM59zWc/Rn jlLPYz0TxacIbWQuKSK2MlU/QD0GU1umRuPoi8tk1WcCYGyPjpbpahJwZGiNMhUkd0qJ I/+hruM+yVR83MCxw/UKhH8c1AcK6nYEJ0AibFu6xCQGmp5ePZkO20HRCvGhb6VEFelW 0MMw== 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=HgTVOvkPAvGb1c1ulw9+w25+jNqB5hNlakOgoXvkKvTksiXsjyKpV43V2qzIvSHU2r 5pxl0W/Pd6Pbgrp3prC+LrkDLuLj2GI8qG6E1gb84jIK8Xsla+nY3Pj5LYeynNigq6px zOU66XQfYyRT0/CXa56YLlHcv9tNlEPyipQmbLmN572uijUy4qfQ+8vdg+7XM1E5Hp/u JOgyTdNIqP4AGMVDgQ1znllRgDfmbf78i813mazeDRgA2El9jX/+0bgGYVnux0cvWjmm MngQNnSoboaFG13Fg1CE23C/71UFZfnXx26u8MOHOAMtKngHxeuv9QSnKzHu3Efv9vhC oZNQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=FPIaKCdH; 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-48a549db60csor27324075e9.13.2026.04.26.08.36.28 for (Google Transport Security); Sun, 26 Apr 2026 08:36:28 -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: AeBDievLstwF00lJMZz49NjmUx3J3xo9R8lG6+n6iUZ8tOjpfClmvacAoABNhwwOASZ sYVGbekX+lA1wlKPvUdLOTh/sPsb+nQAxYkbIk0uMtS8vh8YSw82TRguA3ZwgsOjdkTFlquVFaB zJtIJHN2YfH0N1xmnv7YnwTQa25BQNqnKTEKdwOxdqKwzmJrMPqwZJMoAk08BkeaPUjEiH8Bjw4 YAmtd6wSQ+Je1DjIK1IL1dG3zWOTWoiVTtvUpaTAostQ0RoYGbIrdXp4p/fw3Wh/+Ul0bL6qzxD qNnCWLKrDY0Eu9EPPiskRMuLBeXq9LNp6w67mbCQONwnompsBtGxcwp5zHqEnGTD6twU26hguMc WPqLqlwcYVtKTCzUGVTDXvFLIDSmFohEuV8vVrVK/FGLjf5/fWIbCNVkmonyLVU4+4bhkJ2HZrl RQop23hqhr9Gz+/2ZVuW9H1DYn6GLcrB5F7xxXJ9I/qMILYDZV0/THApgaV6sEMFUs+uSDvlkZT YakeEYuICJX4w+LCGQ4btC4XBi0KnTDnWHQdJ6iRNgWAx4R0+Vt8IhFk6wXzxSpjLVpz9fLYLvG cvG+UF2fVc08G8YbHJT3yXUgDBxezg== X-Received: by 2002:a05:600c:888b:b0:488:c80c:c236 with SMTP id 5b1f17b1804b1-488fb73d525mr476367145e9.5.1777217788500; Sun, 26 Apr 2026 08:36:28 -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-48a5499b0edsm388438845e9.14.2026.04.26.08.36.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 08:36:28 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v5 5/8] test: cmd: part: add UUID lookup tests Date: Sun, 26 Apr 2026 17:35:30 +0200 Message-ID: <20260426153617.2039651-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260426153617.2039651-1-dario.binacchi@amarulasolutions.com> References: <20260426153617.2039651-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=FPIaKCdH; 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);