From patchwork Wed Apr 15 18:31: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: 4539 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 B495A3F2F2 for ; Wed, 15 Apr 2026 20:33:13 +0200 (CEST) Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-4836abfc742sf54704185e9.0 for ; Wed, 15 Apr 2026 11:33:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1776277993; cv=pass; d=google.com; s=arc-20240605; b=dQLiJdaBIoRjlB4h/Gd/eYBiqRhzqdDZ/kpZZ99+0fAlclvDqJwdezN+L3883d+DRG r+zpFrz2Cc37v1vJHCZgAxeZVh1iIt9aXusOUFM36Dr2c6iIGBTZjZzqMxMUELRMEnKD KYSR+LWRl/wTy6uzbGQxLrsPPuVbriP83RXhj8G9cjTqzF8ipbdyLdSMO2LOGtCmDemg t6E4PMS++6bnjvH4njxTNhPpxgJ1O7B2VTEfpNsHpQaHgWCYaKOaMFy7W4Ue/1Crq4no /n7VB/DquRj5RQwmT9siJcj1i0VJ+AgnZC2XRS8XFKs8tG6QpV1y4RKMh3A+4arqHCBf q8vA== 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=+D6Dr6ZZNxCI3FyE+H2MiF33d1EP3AVjLmkTn94UxIQ=; fh=xtEDPYuiaulBuLaxdH9qM6X8dCPlOIYAUn8u6FZdzoA=; b=LWnRLL53mBscZbhMYIg42chg0ua0OUhZdaESjClx0Hm8K4DhUe8M3iskViAIyWxYD1 czWMAMWHfdZAcQjRXhWyJx/WrKPTxhY3cOSQ9INCOH5SfAiXQ9XYIlEJWENyKu48dOQX t/p8UGI1Hf/F2Z7LVmZykOKSsDeaH2X6T3P/GINL6TxV4yCjNOrReUXTZNC8eu7tmHHi 07ZAUhPNSwZGTnxjxP5+uK+HMqFICjwhE0vITQpjA1ncq9orbtoKE5J9l+2UVFHEETLQ vvGq4+wHgs9XLR3VS494PlSwPNyyppzA/QnQmlu0aMi1Y9Vpzr/D4v8645jyP1v8aNAO /Cqg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Dwe9CQXg; 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=1776277993; x=1776882793; 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=+D6Dr6ZZNxCI3FyE+H2MiF33d1EP3AVjLmkTn94UxIQ=; b=mtGJQdirR6daOfyeG2ZWF/fzaZq/uIFfwUrZPF5432hq2ZFESLGZHj/PvTg9d5fWpV L/M554BJK7sboLSisFknZY0wrPJke3znb0s2gDmS+5s7g5qxboMxK8fAAgH0UrmyOd+B Z7Q8zkVNAzeRyQXicCZDRgb6vZluaCOp7En3M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776277993; x=1776882793; 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=+D6Dr6ZZNxCI3FyE+H2MiF33d1EP3AVjLmkTn94UxIQ=; b=iKvjTqpTQvHTEcpezLqkG2wfJ1kq+QA7FdnhLHt6cwH/ZQSdfv0XTISlORXczhYDOC YC6FG1DvtyXUakhjHZEGdfS2xuGbbql5vmbtxS3cw96+knIpOh80NbIg0tGblkwRr9yK cmp+/sWuNPJvidYJ2nDTddpf+0nrUoBHJK6e7nD211Pk4gYFsDcel29dB6k2a0fBIc9J o+L13DAIWYdgZU6o7Kpc7w+bgBITXbe+uddNHiAcFOqOVO2cMaNvZ5Vcfc3z0H4wRhGb zSQfwNidt+IBTd73qJ/HDLtPJTuow+Qqb66SyMevqIxH3l8jp/oYqAkN02keXKBbq6MR TBLw== X-Forwarded-Encrypted: i=2; AFNElJ+0mnujWzgwoXfMFHrE86+aL0BfYv5Um06/VGywZD9Fafz9CrnOS8DL4Vf94szaP/JLvOak0xZp0JvyCALm@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxQItHgDFFdAtJajp8FaTqxSyEMgOz0V9+6Y9gbFY6iNLCpvph9 QVpx6hc+ccbAGqoew9B+XtL0t71JDEW21jVik/2/GeSeLaAzfX6J0+hKlfdN+N0zxF0EUQ== X-Received: by 2002:a05:600c:8907:b0:488:ab1d:dcc5 with SMTP id 5b1f17b1804b1-488d6ac1bafmr212113345e9.27.1776277993291; Wed, 15 Apr 2026 11:33:13 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiJOQEIEt3EuDFSAZwUNooPPQRguoS5ckINbc8WtGrHE1Q==" Received: by 2002:a05:600c:6dcb:b0:488:8433:1d20 with SMTP id 5b1f17b1804b1-488f4a7a143ls404785e9.0.-pod-prod-04-eu; Wed, 15 Apr 2026 11:33:11 -0700 (PDT) X-Received: by 2002:a05:600c:8907:b0:488:ab1d:dcc5 with SMTP id 5b1f17b1804b1-488d6ac1bafmr212112115e9.27.1776277991559; Wed, 15 Apr 2026 11:33:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776277991; cv=none; d=google.com; s=arc-20240605; b=YCsvLU3pEaHC8lFfkF8HBhQSlGC6qYQ6X/CIW7HD2fG5NeMojkpoaRwRg+NwvEsh3a Bd3wAj7DUy7sChwgvvwH6gdP4uUOJsJ6/WvzWDLOF7uYa/vUHiCmVexftlPiWK9gv6kM dLIDDDoulg1wYLJyHYAak6pzAhZ6+L4hfZ0sKDduRsvLS9ZVG5oexFQPJ4sPmASuUSku zlrmFTvaDJ7zhIBvzThjDZdD0dCaMllbVOsFK/fFAy69mTD2ssLxd/5Vg2BbEEg/4K9c t9RghEN6HKpJcweJavp5J4e/JnlVlIPc0eY2UMexNEe+oJoRWUWPebyZvWxAJqTISPBQ SRLw== 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=KMrUAAtuax7uvVus6CWUVq2R8GJCStf3Di3MtyLYARE=; fh=cqGgBtLgo9Y7k4Yog1LltCfcfqjVrN8Vq2ZxieGu7Jk=; b=IlkfrxFI3s6cNF/r6aSQh/aNKth945XcUoz1nmwumc1rpC0jzK6vTWODRuJajK1Yib xo9rs1mm2pvZ+U3nKS+iqtEoEWDsusxtk+yYkos9dnGd8YnRbxObiaBPNznBG8m/v032 aJCtIHFHKrOl3Bbv5SNyEPBSPjXbwUZvcBYdjZ3JhYbr+y6havPFskvb0GDEsZpWM3z5 VE2aAKJ8+YzTnZazraVrbgziGQ4UaLlc2U/1u20xURIDfvzGXSxmwI3ZFdndB8k8mydB Ibdza/E898leq1mzOA/82vE3uwH6g6M/cpC1sFEeLqQGzMgumFbYKwRwwDTwIH5ZajFY 0HXA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=Dwe9CQXg; 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-488f1e56dd6sor4289495e9.17.2026.04.15.11.33.11 for (Google Transport Security); Wed, 15 Apr 2026 11:33:11 -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: AeBDieuAGwPyyRFUEUGVbeD+UEscITZp4DqvuVa4U5O3Xog86WZF6fipu4JjlxQrbwf NgM4GM9g0FwyttdevE8iqDJbXdLDl1mqGnk/FgnwWmJsBTJ/dkDxfjVDchPO2LwtYZ1uHiXuSU0 VLDtEU9SgKKp9yPU3csED/GT58l2BkOyqMBGPRaf4h9n2WxdxYQibNxhDvVSf/JX61vqA7D9Z2J z9lRRY+h0tH92m7kOv2F20F1+7qjNbd2IZJM5FqPX6hfQe01Czx0QPNfYxZZpQH5R12dg6DTH2J 4kKFoNp3dO27hHHB5RgVYEVT8vs196HrXz7NvldTI4JVjt6nMOYgM6GZtbyecRX6ZtXRthCS35f Pg+RwyMQgIs6/08vpXifNNB0ZnBJmvzoHAnLiZXI8QOJIB6WoNPAWnpW4CPgStUCMGuGBcG+t6D AOrMH8XvFggIdjz0gIcGch7+UC0jk4Nhx3sbF7QgEIeIviuTQFQ4O7KSCwEqCUyJcbaTK/NnYZu q6b6Lx1J5osEqudGjNzW2tAeGUrHhh/lRo/es69ASzgQAMN4+AUWqraeQ== X-Received: by 2002:a05:600c:450a:b0:488:a882:b7 with SMTP id 5b1f17b1804b1-488d6ad17e6mr304461325e9.29.1776277991125; Wed, 15 Apr 2026 11:33:11 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.amarulasolutions.com ([2.196.40.93]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488f0e72980sm34953115e9.5.2026.04.15.11.33.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2026 11:33:10 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Tom Rini Subject: [PATCH v3 5/7] test: cmd: part: add UUID lookup tests Date: Wed, 15 Apr 2026 20:31:32 +0200 Message-ID: <20260415183250.3031030-6-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260415183250.3031030-1-dario.binacchi@amarulasolutions.com> References: <20260415183250.3031030-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=Dwe9CQXg; 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 --- 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 f808ddbc87eb..3ac6b02cc368 100644 --- a/test/cmd/part.c +++ b/test/cmd/part.c @@ -76,6 +76,20 @@ static int dm_test_cmd_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; } DM_TEST(dm_test_cmd_part_number, UTF_SCAN_PDATA | UTF_SCAN_FDT); @@ -116,6 +130,21 @@ static int dm_test_cmd_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; } DM_TEST(dm_test_cmd_part_start, UTF_SCAN_PDATA | UTF_SCAN_FDT); @@ -156,6 +185,21 @@ static int dm_test_cmd_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; } DM_TEST(dm_test_cmd_part_size, UTF_SCAN_PDATA | UTF_SCAN_FDT);