From patchwork Thu Apr 30 08:06:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4592 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 70F0D3F0D7 for ; Thu, 30 Apr 2026 10:06:42 +0200 (CEST) Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-4470d6d2a4fsf801121f8f.1 for ; Thu, 30 Apr 2026 01:06:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777536402; cv=pass; d=google.com; s=arc-20240605; b=RXJrPRM7DEnbga6vdarIbmXL3xlA/02unJHzuPg78pk2iwDKYDClQv875RlHoU/JJp YrKZZBi/hktczw8TZy7f8PnvGaHnbOm1R6pAfDS2vC1ecJK4334tHDvjTuXrdc+asjmC v1uD+3MjEttQ3SyWaLmD2bVzT5f8C0l3MNYwB3XgHaxNvJS4qCH4C0Oy7gOe4DXS6o5R 26DC0TTGSQCf4gAd3pRQVhOi4SXiz+mu5/AF1nU0C7GFsZNeNh70L6WIR+n80iPOn9Je tyo05iswuah2vapfKv6uT+zXiJfpkWMnjm276Zw6vTvQOFBUBktxdnCrPvAnmRHqtE44 Zmbg== 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=LqZiU4CCfu/BPkTAIvBDsRpZvwufxhM3alKg16baxhI=; fh=BkS4FvZGQpkWIBn6/hlJvRAXnAcJ1H0YHaK6h4UWU3Q=; b=dwfBXh485LLmahMFQ4fRUY1dLbaBOsf1SLvbIoakvQf6hqrLwUpprivAn6GtlzT6Rt 2Asr+4pzRqGGv/yiqQH7ppflmHUciljMlN4Wq2Np8CfDkn/uPglLfAkdHUKtwQdRfNZ9 Le5l+Kh2wFoh3C+87Vf+MXe4eanURG0tcMv39Kq1RqYe0zgPTi5i864Qu1P+ccTF2vAS 7Jx3LMgSCuaMqMgrpqlOg6UEmHFoj5b6u7PGi8ooXGNDWQ5LclM7BBBhfejv4gS5zILH UstDLbeKIfQ6e4YPi3xpD5DqREFEUynoK06I+jzWT9hhYhrkm15fnB6C1QV4tJL71rYo BtRg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=N1AxTb+0; 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=1777536402; x=1778141202; 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=LqZiU4CCfu/BPkTAIvBDsRpZvwufxhM3alKg16baxhI=; b=kVWA5Kg7zIyHkzJwCCBPaknNVJ14I338PtPxtotmSMVFq8QgAhavSKtY01TWmqrRgm zKQrFJHuwOUoXKgKmqrZluqlbXJ9/S7GMTkg9ZQ/td/0+XEeZ/HD3gnqvhBnCKIof0Hd E28a7O2iTqvO1ib0bEnXNDcw8mBaSFhyc7ybw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777536402; x=1778141202; 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=LqZiU4CCfu/BPkTAIvBDsRpZvwufxhM3alKg16baxhI=; b=klazML5cdSxwX/mh5EBAKQCh308x0HtIDp3qIUh5rEByl8hZIYyj51RmLfq3hEC7bo W51pxjF4vdp+JbtKX3OaV8qCSy5UlBTAG8FiEo4yD+tMTsSlgjBnK4Y+A4x/PaXYwdin acIFgdf15hCjT/0zleZ/80Stg/2pAjW0V6maXvomJExkTdULB1lTFlSMeY5ur1X/dAHX iai4MXz36c6QuIaSFeXr3ulx+WurW8pEm4LltLT0I2q6B1aTUm1dbluzbVq9v/luwHT/ hL6HguH2g7shrsokvUSuV7SKj9+1dqhICZY5w5RxwJr46kiNIWxQN1ZQ77C+4CpDvlfK 170w== X-Forwarded-Encrypted: i=2; AFNElJ+9Fa92Aa7BeLRUWFDNaBAm8rdPQPf+YiV68CpaOC40Y+0oLZRfYDMX30RvJv23ZhMNF7l9VNpHJjn/UYm6@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YxSiOY4qeXKY9Z/TNYGa6p7XoqtvVb3aOxP0H+zakqx6cuLao5u jCRhvpVO5kvSsHEEb5e0bMkQoPR4jn1HfkckJ3G8tdAVYFbai58IDbG2STYTubR/WihTjA== X-Received: by 2002:a5d:584b:0:b0:43b:8f4e:27f8 with SMTP id ffacd0b85a97d-4493d02ad30mr3043457f8f.12.1777536401834; Thu, 30 Apr 2026 01:06:41 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AUV6zMNHVIWQ6uuoqorefsXcgWaPaU/ye+vkjLL7CFxIAGvcpw==" Received: by 2002:a05:6000:15cc:b0:448:6b5f:cc09 with SMTP id ffacd0b85a97d-4490bf6759als375715f8f.1.-pod-prod-07-eu; Thu, 30 Apr 2026 01:06:40 -0700 (PDT) X-Received: by 2002:a05:6000:2681:b0:43d:77e1:6a66 with SMTP id ffacd0b85a97d-4493cb42c8fmr2725326f8f.8.1777536399972; Thu, 30 Apr 2026 01:06:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777536399; cv=none; d=google.com; s=arc-20240605; b=YfQqXzcXHDS16Oza3Yi45s2962tPkVftObD/NSp1/gD4zFHAE7iQwut8UCSkIAkpBb JWapxie8cATv3ElSzi64Srm8oezFpIQIXzIs3V6NaQu8uEL/Mk/AUG9uF0MfOn8IDg37 QL3oeouW+k4aF1SwkSQy/o3XudJTyHdPQyNZ8o2VtG0Kkn1A7rAs04OFuMhi0Icn/Os9 LdkcmlHEBrt8w1tZyvCrb9Z09oEwaRzFV1E69fal07GLHg4etymSB7r7H7SBP2wECC5Y PmTZ4x0qdRN5zPX4X8TgC/rM8dOPSN4+5/xfxfhE7yBGHgE2bzM1eXXxw0pJvYgJNoKV L/0Q== 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=j7kw4CvLJkX2EjGaympe8ZZB0RtPYp/BO11dE+j3/IY=; fh=SMPGxW/KHFhQHxzd6fQZDt2aC0c5400YFwKZgkeAPhk=; b=I2/GOR/3ogfbzFML9/kPWg2x4iW49cOiChlfYNd2/eHk8BSAGW8sfVut6zl6JLbnjD tEDKrqppqqpVUl93EzPSoJlE+y2gAmIjdSDELbfRjo3FQmv1iHvURH1rxrba0HpLfhU1 BWr6bDCJTWBiFDzY1yQSpN0JSLcyTfjrqpmwnMK86YoYJf8JhdvW4Sb0vE5e0Hz54XHu u1l0GZyiGTpps+1kro3ArHcAzUJmymzlUAfAjnfMJqRyvXXZOAYejn+Oh7ldzaDtpNDe 7XKwGxdZUH8VNicWEJxlllSDRBd6frYphEVNkfxL3A/FPBiRQ51utKQzRyVOqPck1ucv J9/Q==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=N1AxTb+0; 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-447b47d923dsor956617f8f.2.2026.04.30.01.06.39 for (Google Transport Security); Thu, 30 Apr 2026 01:06:39 -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: AeBDievZeIBNN3/bOLId9oJSKt6fyUlQkmTI9TPo/Zt4N9iYNC5/bTivcThbUqmSDhS dsNYe899q4UgK9wRST5lB2ZolWnNwHkPjvSkceir6yrjm/iVMqBDazdRo5dkmDPXbdBxGbeEUDw gApu0/ByODXCq3Z83MpED0IM6V+TjK6ImfGm+EgB0F56LiwVaRMeENcbow1GTmWIoZ//9Ulbvcd daIAOmVDe2cOkvwlictRume3c4xLC/w4nqsUdVrId2i0Wxx3PPf0A2TwgUEj8v5WSW0B0xgW/WP 6WShoPL2N1u73kMBYZJsMBeN5duzSD19Wa4/KasIlb6bmndKIcNlw7TkDOb6sR5vHuNt5Xm+XxJ IIhdt6DRHQQx0K54MSd0SHN7NNtMMfQ4DdAnCtQTyDPQOMiCr505kJR/XWkeKoyEqwrGvs/+iEG tpjTufv6geLIeF3ed+Q8FdLVVdAwjlLcD7FRvNplXJi0G0TULsvvhy8pCDDlnPzEKTCdNKHa/oq P35h8hEl7lEdUneGRu8LvUWZqdY3HLowaVIDQJ7YQ0PiJrR8qpEKLROoXoTplNB0wnK0x5zMJZ0 IjzcPJlzYxYYFB+2anPDaJfGJ9SQuNiDtCyPI+20I+oixw== X-Received: by 2002:a05:6000:2381:b0:43d:1dfe:350a with SMTP id ffacd0b85a97d-4493e982942mr2857364f8f.22.1777536399424; Thu, 30 Apr 2026 01:06:39 -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.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 01:06:38 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Simon Glass , Jerome Forissier , Mattijs Korpershoek , Tom Rini Subject: [PATCH v8 2/8] test: dm: part: add test for part_get_info_by_uuid Date: Thu, 30 Apr 2026 10:06:03 +0200 Message-ID: <20260430080627.849636-3-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=N1AxTb+0; 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: , Add a new unit test for the part_get_info_by_uuid() function. Signed-off-by: Dario Binacchi Reviewed-by: Simon Glass --- (no changes since v3) Changes in v3: - Add Reviewed-by tag of Simon Glass test/dm/part.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/test/dm/part.c b/test/dm/part.c index caae23bd4aad..ad37d7f406f4 100644 --- a/test/dm/part.c +++ b/test/dm/part.c @@ -195,3 +195,56 @@ static int dm_test_part_get_info_by_type(struct unit_test_state *uts) return 0; } DM_TEST(dm_test_part_get_info_by_type, UTF_SCAN_PDATA | UTF_SCAN_FDT); + +static int dm_test_part_get_info_by_uuid(struct unit_test_state *uts) +{ + struct disk_partition parts[] = { + { + .start = 48, + .size = 1, + .name = "test1", + .uuid = "c5bce7a2-03f0-4d03-9048-01ff23b9d527", + }, + { + .start = 49, + .size = 1, + .name = "test2", + .uuid = "9df346e8-2c53-4cd8-b9ac-3af83f9a9b74", + }, + }; + char disk_guid[UUID_STR_LEN + 1] = + "8d60b397-1bb6-4d33-80ee-b1587d24c2f8"; + struct blk_desc *mmc_dev_desc; + struct disk_partition info; + int part, i; + + ut_asserteq(2, blk_get_device_by_str("mmc", "2", &mmc_dev_desc)); + + if (CONFIG_IS_ENABLED(RANDOM_UUID)) { + for (i = 0; i < ARRAY_SIZE(parts); i++) + gen_rand_uuid_str(parts[i].uuid, UUID_STR_FORMAT_STD); + + gen_rand_uuid_str(disk_guid, UUID_STR_FORMAT_STD); + } + + ut_assertok(gpt_restore(mmc_dev_desc, disk_guid, parts, + ARRAY_SIZE(parts))); + + for (i = 0; i < ARRAY_SIZE(parts); i++) { + part = part_get_info_by_uuid(mmc_dev_desc, parts[i].uuid, + &info); + + ut_asserteq(i + 1, part); + ut_asserteq_str(parts[i].name, info.name); + ut_asserteq(parts[i].start, info.start); + ut_asserteq(parts[i].size, info.size); + } + + part = part_get_info_by_uuid(mmc_dev_desc, + "00000000-0000-0000-0000-000000000000", + &info); + ut_assert(part < 0); + + return 0; +} +DM_TEST(dm_test_part_get_info_by_uuid, UTF_SCAN_PDATA | UTF_SCAN_FDT);