def setUpClass(cls): print( ' \n >>>> ==== Running Test 3 - Verify Compose with secret, postgres, custom-extensions' + ' ===== ') print(' >>>> ==== using IMAGE = ' + cls.docker_image + ' ===== ') DockerUtil.empty_test_folder("tmp") # Setup test dir as volume to by mounted by container # exts = DockerUtil.create_test_dir("tmp/exts") if os.name == 'nt': DockerUtil.create_test_dir("tmp\\exts") os.system('copy /y .\\testdata\\*.zip .\\tmp\\exts') os.system('copy /y .\\testdata\\secret.properties .\\tmp') else: DockerUtil.create_test_dir("tmp/exts") os.system('cp ./testdata/*.zip ./tmp/exts/') os.system('cp ./testdata/secret.properties ./tmp/') DockerUtil.generate_compose_yml(cls.test_yml, cls.docker_image) # Run docker compose os.system(cls.composeCmd + " up -d") client = docker.from_env() cls.container = client.containers.get("mctest3_mc_1") # wait for MC to come up try: DockerUtil.wait_for_containers([cls.container], cls.max_wait_time) except Exception, e: print(">>>> MC server failed to start") cls.tearDownClass() raise e
def setUpClass(cls): print(' \n >>>> ==== Running Test Keystore - Verify Compose with keystore download HTTP' + ' ===== ') print( ' >>>> ==== using IMAGE = ' + cls.docker_image + ' ===== ') DockerUtil.empty_test_folder("tmp") # Setup test dir as volume to by mounted by container if os.name == 'nt': DockerUtil.create_test_dir("tmp") os.system('xcopy /E /I /Y .\\testdata\\web .\\tmp\\web') else: DockerUtil.create_test_dir("tmp") os.system('cp -r ./testdata/web ./tmp/web') DockerUtil.generate_compose_yml(cls.test_yml, cls.docker_image, 'keystore-http.yml') # Run docker compose os.system(cls.composeCmd + " up -d") client = docker.from_env() cls.container = client.containers.get("mctest_keystore_http_mc_1")