@Test public void testExecCreate() { exec = api().execCreate(container.id(), ExecCreateParams.builder() .cmd(ImmutableList.<String> of("/bin/sh", "-c", "echo -n Standard >&1 && echo -n Error >&2 && exit 2")) .attachStderr(true).attachStdout(true).build()); assertNotNull(exec); assertNotNull(exec.id()); }
public void testExecCreate() throws Exception { MockWebServer server = mockWebServer(new MockResponse().setBody(payloadFromResource("/exec.json"))); MiscApi api = api(DockerApi.class, server.getUrl("/").toString(), new DockerParserModule()).getMiscApi(); try { final String containerId = "a40d212a0a379de00426a1da2a8fd3fd20d5f74fd7c2dd42f6c93a6b1b0e6974"; final ExecCreateParams execParams = ExecCreateParams.builder() .cmd(ImmutableList.<String> of("/bin/sh", "-c", "echo -n Standard >&1 && echo -n Error >&2")) .attachStderr(true).attachStdout(true).build(); final Exec expectedExec = Exec.create("dbf45d296388032ebb9872edb75847f6655a72b4e9ab0d99ae1c75589c4ca957"); assertEquals(api.execCreate(containerId, execParams), expectedExec); assertSent(server, "POST", "/containers/" + containerId + "/exec"); } finally { server.shutdown(); } }
@SerializedNames({ "AttachStdout", "AttachStderr", "Cmd" }) private static ExecCreateParams create(boolean attachStdout, boolean attachStderr, List<String> cmd) { return builder().attachStdout(attachStdout).attachStderr(attachStderr).cmd(cmd).build(); }
@SerializedNames({ "AttachStdout", "AttachStderr", "Cmd" }) private static ExecCreateParams create(boolean attachStdout, boolean attachStderr, List<String> cmd) { return builder().attachStdout(attachStdout).attachStderr(attachStderr).cmd(cmd).build(); }
@SerializedNames({ "AttachStdout", "AttachStderr", "Cmd" }) private static ExecCreateParams create(boolean attachStdout, boolean attachStderr, List<String> cmd) { return builder().attachStdout(attachStdout).attachStderr(attachStderr).cmd(cmd).build(); }