From 61b5adcf316bcab84432cc4f0f1c22c411c5a071 Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Mon, 17 Dec 2018 13:39:15 -0800 Subject: [PATCH] Add OverlayFS work-around for CloudStack tests. --- test/runner/lib/cloud/cs.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/runner/lib/cloud/cs.py b/test/runner/lib/cloud/cs.py index 014f49b3da5..0b0e3fee950 100644 --- a/test/runner/lib/cloud/cs.py +++ b/test/runner/lib/cloud/cs.py @@ -32,6 +32,7 @@ from lib.docker_util import ( docker_inspect, docker_pull, docker_network_inspect, + docker_exec, get_docker_container_id, ) @@ -156,6 +157,11 @@ class CsCloudProvider(CloudProvider): display.info('Starting a new CloudStack simulator docker container.', verbosity=1) docker_pull(self.args, self.image) docker_run(self.args, self.image, ['-d', '-p', '8888:8888', '--name', self.container_name]) + + # apply work-around for OverlayFS issue + # https://github.com/docker/for-linux/issues/72#issuecomment-319904698 + docker_exec(self.args, self.container_name, ['find', '/var/lib/mysql', '-type', 'f', '-exec', 'touch', '{}', ';']) + if not self.args.explain: display.notice('The CloudStack simulator will probably be ready in 2 - 4 minutes.')