Skip to content

Commit

Permalink
Timing was all backwards.
Browse files Browse the repository at this point in the history
  • Loading branch information
ketan committed Aug 11, 2016
1 parent 013ad8f commit 4f34c4c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public Agents instancesCreatedAfterTimeout(PluginSettings settings, Agents agent
continue;
}

if (instance.createdAt().plus(settings.getAutoRegisterPeriod()).isAfter(clock.now())) {
if (clock.now().isAfter(instance.createdAt().plus(settings.getAutoRegisterPeriod()))) {
oldAgents.add(agent);
}
}
Expand Down Expand Up @@ -115,7 +115,7 @@ private DockerContainers unregisteredAfterTimeout(PluginSettings settings, Agent
ContainerInfo containerInfo = docker(settings).inspectContainer(containerName);
DateTime dateTimeCreated = new DateTime(containerInfo.created());

if (dateTimeCreated.plus(period).isBefore(clock.now())) {
if (clock.now().isAfter(dateTimeCreated.plus(period))) {
unregisteredContainers.register(DockerContainer.fromContainerInfo(containerInfo));
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,37 +89,35 @@ public void shouldNotRefreshAllAgentInstancesAgainAfterTheStartUp() throws Excep
}

@Test
public void shouldListTheContainerIfItIsCreatedBeforeTimeout() throws Exception {
dockerContainers.clock = new Clock.TestClock().forward(Period.minutes(9));

public void shouldNotListTheContainerIfItIsCreatedBeforeTimeout() throws Exception {
DockerContainer container = DockerContainer.create(request, settings, docker);
containers.add(container.name());

PluginRequest pluginRequest = mock(PluginRequest.class);
when(pluginRequest.getPluginSettings()).thenReturn(createSettings());

dockerContainers.clock = new Clock.TestClock().forward(Period.minutes(9));
dockerContainers.refreshAll(pluginRequest);

Agents filteredDockerContainers = dockerContainers.instancesCreatedAfterTimeout(createSettings(), new Agents(Arrays.asList(new Agent(container.name(), null, null, null))));

assertTrue(filteredDockerContainers.containsAgentWithId(container.name()));
assertFalse(filteredDockerContainers.containsAgentWithId(container.name()));
}

@Test
public void shouldNotListTheContainerIfItIsNotCreatedBeforeTimeout() throws Exception {
dockerContainers.clock = new Clock.TestClock().forward(Period.minutes(11));

public void shouldListTheContainerIfItIsNotCreatedBeforeTimeout() throws Exception {
DockerContainer container = DockerContainer.create(request, settings, docker);
containers.add(container.name());

PluginRequest pluginRequest = mock(PluginRequest.class);
when(pluginRequest.getPluginSettings()).thenReturn(createSettings());

dockerContainers.clock = new Clock.TestClock().forward(Period.minutes(11));
dockerContainers.refreshAll(pluginRequest);

Agents filteredDockerContainers = dockerContainers.instancesCreatedAfterTimeout(createSettings(), new Agents(Arrays.asList(new Agent(container.name(), null, null, null))));

assertFalse(filteredDockerContainers.containsAgentWithId(container.name()));
assertTrue(filteredDockerContainers.containsAgentWithId(container.name()));
}

@Test
Expand Down

0 comments on commit 4f34c4c

Please sign in to comment.