@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
.exposedPorts(ImmutableMap.of("6783/tcp", ImmutableMap.of(), "6783/udp", ImmutableMap.of())) .build()) .state(State.create(10357, true, 0, "2015-11-10T09:33:21.68146124Z", "0001-01-01T00:00:00Z", false, false, "running", false, false, "")) .image("57e570db16baba1e8c0d6f3c15868ddb400f64ff76ec948e65c3ca3f15fb3587") .networkSettings(NetworkSettings.builder()
@Test(dependsOnMethods = "testPauseContainer") public void testUnpauseContainer() { api().unpause(container.id()); assertFalse(api().inspectContainer(container.id()).state().paused()); }
if (container.state().exitCode() != 0) { destroyNode(container.id()); throw new IllegalStateException(String.format("Container %s has not started correctly", container.id()));
.networkDisabled(false) .build(); State state = State.create( // 3626, // pid true, // running
@Test(dependsOnMethods = "testCopyFileFromContainer") public void testPauseContainer() { api().pause(container.id()); assertTrue(api().inspectContainer(container.id()).state().paused()); }
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
.resolvConfPath("/var/lib/docker/containers/ba033ac4401106a3b513bc9d639eee123ad78ca3616b921167cd74b20e25ed39/resolv.conf") .state(State.create(0, true, 9, "2015-01-06T15:47:32.072697474Z", "2015-01-06T15:47:32.080254511Z", false, false, "running", false,
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
private State mockStateNotRunning() { State mockState = EasyMock.createMock(State.class); expect(mockState.running()).andReturn(false).anyTimes(); replay(mockState); return mockState; } }
private State mockStateRunning() { State mockState = EasyMock.createMock(State.class); expect(mockState.running()).andReturn(true).anyTimes(); replay(mockState); return mockState; }
public void testStateRunningToStatusRunning() { State mockState = mockStateRunning(); NodeMetadata.Status status = function.apply(mockState); verify(mockState); assertEquals(mockState.running(), true); assertEquals(status, NodeMetadata.Status.RUNNING); }
public void testStateNotRunningToStatusTerminated() { State mockState = mockStateNotRunning(); NodeMetadata.Status status = function.apply(mockState); verify(mockState); assertEquals(mockState.running(), false); assertEquals(status, NodeMetadata.Status.TERMINATED); }
@Test(dependsOnMethods = "testCreateContainer") public void testStartContainer() throws IOException, InterruptedException { api().startContainer(container.id()); assertTrue(api().inspectContainer(container.id()).state().running()); }
@Test(dependsOnMethods = "testUnpauseContainer") public void testStopContainer() { api().stopContainer(container.id()); assertFalse(api().inspectContainer(container.id()).state().running()); }
@Test(dependsOnMethods = "testStopContainer") public void testRestartContainer() { api().restart(container.id()); assertTrue(api().inspectContainer(container.id()).state().running()); }
@BeforeClass protected void init() { if (api.getImageApi().inspectImage(ALPINE_IMAGE_TAG) == null) { CreateImageOptions options = CreateImageOptions.Builder.fromImage(ALPINE_IMAGE_TAG); InputStream createImageStream = api.getImageApi().createImage(options); consumeStream(createImageStream); } image = api.getImageApi().inspectImage(ALPINE_IMAGE_TAG); assertNotNull(image); Config containerConfig = Config.builder().image(image.id()) .cmd(ImmutableList.of("/bin/sh", "-c", "touch hello; while true; do echo hello world; sleep 1; done")) .build(); container = api.getContainerApi().createContainer("miscApiTest", containerConfig); assertNotNull(container); api.getContainerApi().startContainer(container.id()); assertTrue(api.getContainerApi().inspectContainer(container.id()).state().running()); }