def test_two_pods_with_shared_volume(): """Confirms that 1 container can read data in a volume that was written from the other container. The reading container fails if it can't read the file. So if there are 2 tasks after 4 seconds we are good. """ pod_def = pods.ephemeral_volume_pod() pod_id = pod_def['id'] client = marathon.create_client() client.add_pod(pod_def) common.deployment_wait(service_id=pod_id) tasks = common.get_pod_tasks(pod_id) assert len( tasks ) == 2, "The number of tasks is {} after deployment, but 2 was expected".format( len(tasks)) time.sleep(4) tasks = common.get_pod_tasks(pod_id) assert len( tasks ) == 2, "The number of tasks is {} after sleeping, but 2 was expected".format( len(tasks))
def test_two_pods_with_shared_volume(): """Confirms that 1 container can read data in a volume that was written from the other container. The reading container fails if it can't read the file. So if there are 2 tasks after 4 seconds we are good. """ pod_def = pods.ephemeral_volume_pod() pod_id = pod_def['id'] client = marathon.create_client() client.add_pod(pod_def) common.deployment_wait(service_id=pod_id) tasks = common.get_pod_tasks(pod_id) assert len(tasks) == 2, "The number of tasks is {} after deployment, but 2 was expected".format(len(tasks)) time.sleep(4) tasks = common.get_pod_tasks(pod_id) assert len(tasks) == 2, "The number of tasks is {} after sleeping, but 2 was expected".format(len(tasks))