def test_docker_run_girder_file_to_volume(self, params): file_id = params.get('fileId') result = docker_run.delay( TEST_IMAGE, pull_image=True, container_args=['read_write', '-i', GirderFileIdToVolume(file_id), '-o', Connect(NamedOutputPipe('out'), HostStdOut())], remove_container=True) return result.job
def test_docker_run_named_pipe_output(self, params): tmp_dir = params.get('tmpDir') message = params.get('message') mount_dir = '/mnt/girder_worker/data' pipe_name = 'output_pipe' volumes = {tmp_dir: {'bind': mount_dir, 'mode': 'rw'}} connect = Connect(NamedOutputPipe(pipe_name, mount_dir, tmp_dir), HostStdOut()) result = docker_run.delay( TEST_IMAGE, pull_image=True, container_args=['write', '-p', connect, '-m', message], remove_container=True, volumes=volumes) return result.job
def test_HostStdOut_returns_StdStreamWriter(): assert isinstance(HostStdOut().transform(), StdStreamWriter)