From patchwork Sun Apr 19 14:31:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4545 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id D77083F1C5 for ; Sun, 19 Apr 2026 16:33:00 +0200 (CEST) Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-43d7c6d58c8sf3073265f8f.3 for ; Sun, 19 Apr 2026 07:33:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1776609180; cv=pass; d=google.com; s=arc-20240605; b=LIh/F3aaryDB1RCcFM2ajaWuQ7oavRiatYul0NpTSjlvlDI6tXtvxdHKlsRrdj+M5P zPjzzhSDbwvaFfoHZZ5BFagiyxDn1tC187HrZanz/HNt+ADEACe3r5+ZF/KT30baGrbP bISMBY9WIB0ZfBTo63YY134hF/D6fAS41tTrMndLy2vJoqHppTGT0UMGMnsRr2VGpXFZ aJQ0Y85/cvbWonKovVUhfrp/mrRpOgeVbfpJM27AEvY81blNVI6/g/6BJgAaTCDklPJb gzd/RE+HjQk0u4vqujShBP8GNn3JcV3ohBVdnVhRn5e0CCIMuftiXOdmJMlsA/XaUaNb FOGg== 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=K1EBZyifiTwUzngYypEznZy2h0MSvy6ZXMZGKvfO+X8=; b=gXBL6NJ1BPlwip4EgPo1O5m3NDVCUJ0yXILp+/axwSxxCl2QrCxdNTTCyNGhVl48L0 QkN5pNzyYvJ5tJKmLWcW9XEilgoGuwB/1yAUss9/QYNOaWdzlAH7cWf8CKA5hNtYw19x XqeMOCY7KOd6LRohKWiGC/e6PTmY533rnLlBYJnFoX2EUcKUrjmtrMPitz4B/SmVkVdL /Wjdi1HpzFoTghAl/47MFjCg59fuZHBT7BEPduTOfp+/h/1aFTSrVRaFnQ0zxRmBG4rx TMtxN9fA3cDQmhkRK85UwjxR13wzkloZEtn4hfhZMUJL1ql3ZHWUIfBDUMrwuI52DVbH 8p/w==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=pjrgJFXA; 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=1776609180; x=1777213980; 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=pj9/kfhK2Y4U5tMalFtup1S7V1yBNRzo7XI8rFn2ZZ1XCivG+xJpInroztXKaiHiok aOhnbo2ePap+lE4t7uW4aJYmWqX+IDPp/p5/DL703miA+cVdu0nOaKxn7bKppSjVr39L 6AWrgtFoJaIUt/znb64H2CYd0jthGKWu/2IS4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776609180; x=1777213980; 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=QnNak9RsXlf/sgK2kpPrrGk3Zso2huifLSjQjTGzpOX+QIFRVKGQmxaxHI8pbq3hqe r9rgDbHXts3jpZqqvhBA0cYcsVsJ+479fFKiDwiu1S3WCrl5ocUP2nMfpCisWpBcy47R 5KikycntirMRhNmplXoAnurIujY0kYJ0A9AK9+z3tOl9HuL/sH0cw6WcveKjCOHs5aiy c1zyelHnjCAXNiVQxvT39DthL4Zag8ZvWJq8FQcXM8TkJQ41+YwKHlQUGnGpMmvjs/ad 1zM2gBBWYgEhicmQbcL44r6HXQQjhEN40/amkX519D7NoqgZqNQkmNeD6ndUFrcSV/qh ZsJw== X-Forwarded-Encrypted: i=2; AFNElJ+UsM3gbIGA3MgXIFSt3rcQLbJBNunZczoxcIQ2QrwIOrVS31Ddk3WumQYxpWlZjYXfaNnRrMEMZ+C25dFI@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YwsdJ34/BJc/azsctfNJQMMauVmmsElcfMBLGbp7KCemXzi/ExZ kwucw2BaZYb96lE2kpyF+3SS2XI5SDR5Y+zspWF1/WyQFPpjQ5pCa76PewqzTsYIMtRtwg== X-Received: by 2002:a05:600c:4687:b0:485:40db:d40c with SMTP id 5b1f17b1804b1-488fb73d7e9mr150255775e9.3.1776609180180; Sun, 19 Apr 2026 07:33:00 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AYAyTiKMhEHjY8U9XgXWnVIvozatsHvgb8QNdhyQy/qL09SrDw==" Received: by 2002:a05:600c:548f:b0:488:ab54:fc08 with SMTP id 5b1f17b1804b1-488f4a77b0fls39123325e9.0.-pod-prod-02-eu; Sun, 19 Apr 2026 07:32:58 -0700 (PDT) X-Received: by 2002:a05:600d:8449:b0:488:a2ac:a34a with SMTP id 5b1f17b1804b1-488fb74a8b7mr128094195e9.10.1776609178370; Sun, 19 Apr 2026 07:32:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776609178; cv=none; d=google.com; s=arc-20240605; b=iv6Zz16loU2gH0WCPV0EnI9X7iHWKiD6gOii2htJ+W4mzaIyRztqUJWEtoJXZsLWt2 /IB+plMF47MqR7Vqu3jBg/gKCM/Bmb2sn2zfIAOL9aHsIqYwvOiaRuCKK1OtIALh4q5R uREw+qyg5ZxkijHHDXE451DB3BWcyztP3oPILb4DfSjJZIyJ2/gVE1G7IN5Cv5m7f76L T7R7+cJNgG49iUjAa1ISEPpXABEJ3EBGTEz4cqCrXeR+q6Aagt4LrXkg4PltvFfTvHIm VjzGCVXtFUyVYaQvBqbUEslF9IMnwjvtC8pviyYamSEy/dtn/rTWNA2n84hVC3l39pbj 0lxA== 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=jD9hHkHfCMlZTlA1usbMqSJhVRmoAYdFn83y3VhjAHXPvux1/UrvRc91pLdt1xo2XT BDsoZ9+jT5eLqnSm0kfx6InWbvlkFENlfusWvYiWP0Bj8DBtBZv9eG7bM10V8puTLUHP Q13Azm/6TrNaK+NXY8vFrjF7JclBE8Y3XS/5MddtmCSkiS5kv6iqjRbG7cny59Kq62ED p8RkEQ/GMYKJjzu1kStKdbFaeNvTMtDau1TzgoZmkgiwZTHhucSJIURI5pkyEfZgZyS3 evioz0abNBSobmtPYZ5Xj8DGiCbAFVRQzadpdzPYZetTM9lOY6VN/qynQaurHfOxSKrT spiQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=pjrgJFXA; 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-488fc14cc0csor12402575e9.21.2026.04.19.07.32.58 for (Google Transport Security); Sun, 19 Apr 2026 07:32:58 -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: AeBDievauSEr91cpoFuX0M8XDtuddR2pVOLd7oNcwZwyJlXMNRk3lJ2Op2Fq/DXGmyF 88jNy6LaRzkxFPlTJk7gg+ailYsbQskVpsU9ryUq8NsY/V1vUCHXhyO+D1MG67V9H3ELPgHdtpd IKRIMXbjABdtbQEXwG5ady7LtITZU3UxETbSCGV1repKkTifL+8fFuqf/KZyxAtAagaAc4fzGCK CAFQyq+5ov9sNZd+SWtZnr743e2ZIH8ux/UZPlwG07IXS/WAizyRnpU3Blc2qilyrBXbkizHOk0 M31v9XG+zCu6f27FlxV55yMBQYhZI8P2oUDCU/tg7OcgzLXgfQy5ogJEw4xy5tI7lEDh0wvp4yC ei9acxWVtsk1fRC9B6yHh9dih+f9Q5G6b6d+Zhu6TZ1ikFrTqlC0dOwA5SPe0Q9T3fj8aCgjDKJ 0bOr/mHdVp76RoSMhQ1ZYdzBaYTAzfX3+QbRqFKcQGkEOBQ01d6gDloGRmkB0cBhPE+0cziifKv YjL9u+skaPKalIH9e6iV0LDKZBdUNjjHysKFeBHDqSCWiil1XX6DW2mQ2dszLNjM+doeB6bndRb M1U3uxz3ai2yIEyZeZx/LAGMsgx7XXjM X-Received: by 2002:a05:600d:8449:b0:488:a894:b27a with SMTP id 5b1f17b1804b1-488fb74a8c2mr124692015e9.8.1776609177967; Sun, 19 Apr 2026 07:32:57 -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.32.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 07:32:57 -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 v4 2/8] test: dm: part: add test for part_get_info_by_uuid Date: Sun, 19 Apr 2026 16:31:42 +0200 Message-ID: <20260419143247.437733-3-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=pjrgJFXA; 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);