From 8c8301142e1292ee4268296802cffe0f9b8e2f2a Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Mon, 17 Dec 2018 13:39:15 -0800 Subject: [PATCH] [stable-2.7] Add OverlayFS work-around for CloudStack tests. (cherry picked from commit 61b5adcf316bcab84432cc4f0f1c22c411c5a071) Co-authored-by: Matt Clay --- 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.')