def docker_test(self):
# will download container if not available, which may take some time
- _, exit_code = self.emulator.run('docker run --rm busybox:latest /bin/true', 120)
+ _, exit_code = self.emulator.run('docker run --rm -p 8888:8888 busybox:latest /bin/true', 120)
self.assertEqual(exit_code, 0)
def docker_compose_test(self):
# will download container if not available, which may take some time
- _, exit_code = self.emulator.run('docker-compose up', 120)
- self.assertEqual(exit_code, 0)
+ self.assertRunOk('docker-compose up -d', 120)
+ # container may take some time to start
+ self.assertRunOk('while ! docker inspect root_busybox_1 2>&1 >/dev/null; do sleep 1; done', 120)
+ self.assertRunOk('wget http://127.0.0.1/resolv.conf', 120)
def test_run(self):
kernel = os.path.join(self.builddir, "images", "bzImage")