diff --git a/tests/containers.scm b/tests/containers.scm
index 0b3a4be12b9be2fcf477c3f69120f0c57805b1f7..5323e5037dc4aee6668bfb7faa067ee69b037ae1 100644
--- a/tests/containers.scm
+++ b/tests/containers.scm
@@ -194,11 +194,12 @@ (define (namespaces pid)
                                    %namespaces 1
                                    (lambda ()
                                      (sleep 100))))
+            (expected (namespaces pid))
             (result (container-excursion* pid
                       (lambda ()
                         (namespaces 1)))))
        (kill pid SIGKILL)
-       (equal? result (namespaces pid))))))
+       (equal? result expected)))))
 
 (skip-if-unsupported)
 (test-equal "container-excursion*, same namespaces"