[bug#77578,2/2] tests: docker-system: Add network up test.

Message ID 20250418195239.94452-2-go.wigust@gmail.com
State New
Headers
Series [bug#77578,1/2] tests: docker-system: Remove unnecessary services from Docker image. |

Commit Message

Oleg Pykhalov April 18, 2025, 7:52 p.m. UTC
  Addresses intermittent Docker test failures caused by timing issues where
container-related checks ran before the networking service was fully
initialized. A new "network is up" assertion has been added to explicitly
start and verify the 'networking' service using `marionette-eval`.

* gnu/tests/docker.scm (%test-docker-system): Add "network is up" test.

Change-Id: I0c761ae2ce2e7b398c8f35ea1faf50257193ccc5
---
 gnu/tests/docker.scm | 7 +++++++
 1 file changed, 7 insertions(+)
  

Patch

diff --git a/gnu/tests/docker.scm b/gnu/tests/docker.scm
index 3c3995c9b8..540ac76877 100644
--- a/gnu/tests/docker.scm
+++ b/gnu/tests/docker.scm
@@ -252,6 +252,13 @@  (define marionette
           (test-runner-current (system-test-runner #$output))
           (test-begin "docker")
 
+          (test-assert "network is up"
+            (marionette-eval
+             '(begin
+                (use-modules (gnu services herd))
+                (start-service 'networking))
+             marionette))
+
           (test-assert "containerd service running"
             (marionette-eval
              '(begin