From 8b234753ca56d614bf8333fac8aa724e60631607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0tetiar?= Date: Thu, 23 Jul 2026 21:34:16 +0200 Subject: [PATCH] ci: cram: wait for UPnP discovery readiness MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The split prplos bucket reaches the discovery assertions sooner than the full suite and can observe an empty first root device. Poll for the first root-device UUID for at most one minute before retaining the existing parameter assertions unchanged. Assisted-by: codex:gpt-5 References: CI-7 Signed-off-by: Petr Štetiar --- .../acceleration-plan-components/066-upnp-discovery.t | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitlab/tests/cram/generic/acceleration-plan-components/066-upnp-discovery.t b/.gitlab/tests/cram/generic/acceleration-plan-components/066-upnp-discovery.t index 8bd1de425d..761b62f23e 100644 --- a/.gitlab/tests/cram/generic/acceleration-plan-components/066-upnp-discovery.t +++ b/.gitlab/tests/cram/generic/acceleration-plan-components/066-upnp-discovery.t @@ -2,6 +2,10 @@ Create R alias: $ alias R="${CRAM_REMOTE_COMMAND:-}" +Wait up to one minute for the first root device to be discovered: + + $ R "i=30; while ! ba-cli 'UPnPDiscovery.RootDevice.1.?' 2>/dev/null | grep -q '^UPnPDiscovery.RootDevice.1.UUID='; do i=\$((i - 1)); [ \"\$i\" -gt 0 ] || exit 1; sleep 2; done" + Verification of main parameters: $ R "ba-cli UPnPDiscovery.DeviceNumberOfEntries? | sort | grep '='" @@ -47,4 +51,4 @@ Verification of Service.1 parameters: UPnPDiscovery.Service.1.ParentDevice=".*" (re) UPnPDiscovery.Service.1.Server=".*" (re) UPnPDiscovery.Service.1.Status=".*" (re) - UPnPDiscovery.Service.1.USN="uuid:.*" (re) \ No newline at end of file + UPnPDiscovery.Service.1.USN="uuid:.*" (re)