support/runttime-tests: fix openssh test
authorYann E. MORIN <yann.morin.1998@free.fr>
Tue, 1 Sep 2020 07:19:03 +0000 (09:19 +0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Tue, 1 Sep 2020 19:35:19 +0000 (21:35 +0200)
When it was applied, commit 243d500f8d3 (support/testing: add openssh
runtime test) was amended to not provide a NIC to the emulated machine,
as the test did not require access to the outer world: it only uses the
lo interface. Also, there was a discrepancy between the NIC name in the
Buildroot configuration, and the drivers available in our default kernel
image, making the boot hang for a while whaiting for a NIC that would
never come.

However, that tweak was tested locally with a qmeu version more recent
than the one available in our buidroot/base Docker image. As a
consequence, that test fails to run in gitlab-ci.

Revert to using the old way of specifying no network: it works on
gitlab-ci, and qemu versions in standard distros still support it.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
support/testing/tests/package/test_openssh.py

index 6f981d42cab013f52f479555670bca32b09c83e2..2ae5030d5db5cacf79b5348d8f29b8483f68bcd5 100644 (file)
@@ -21,7 +21,7 @@ class TestOpensshBase(infra.basetest.BRTest):
         self.emulator.boot(arch="armv5",
                            kernel="builtin",
                            options=["-initrd", img,
-                                    "-nic", "none"])
+                                    "-net", "none"])
         self.emulator.login(self.passwd)
 
         cmd = "netstat -ltn 2>/dev/null | grep 0.0.0.0:22"