@@ -5429,69 +5429,6 @@ public void testRemoveService() throws Exception {
54295429 assertThat (sut .listServices (), is (empty ()));
54305430 }
54315431
5432- @ Test
5433- public void testInspectTask () throws Exception {
5434- requireDockerApiVersionAtLeast ("1.24" , "swarm support" );
5435- final Set <Task > priorTasks = new HashSet <>(sut .listTasks ());
5436-
5437- final Date start = new Date ();
5438-
5439- final ServiceSpec serviceSpec = createServiceSpec (randomName ());
5440- final int initialNumTasks = sut .listTasks ().size ();
5441- final ServiceCreateResponse serviceCreateResponse = sut .createService (serviceSpec );
5442- await ().until (numberOfTasks (sut ), is (greaterThan (initialNumTasks )));
5443-
5444- final Set <Task > tasks = new HashSet <>(sut .listTasks ());
5445-
5446- final Set <Task > newTasks = Sets .difference (tasks , priorTasks );
5447- final Task someTask = newTasks .iterator ().next ();
5448-
5449- final Task inspectedTask = sut .inspectTask (someTask .id ());
5450- final Date now = new Date ();
5451- assertThat (inspectedTask .id (), notNullValue ());
5452- assertThat (inspectedTask .version ().index (), allOf (notNullValue (), greaterThan (0L )));
5453- assertThat (inspectedTask .createdAt (),
5454- allOf (notNullValue (), greaterThanOrEqualTo (start ), lessThanOrEqualTo (now )));
5455- assertThat (inspectedTask .updatedAt (),
5456- allOf (notNullValue (), greaterThanOrEqualTo (start ), lessThanOrEqualTo (now )));
5457- assertThat (inspectedTask .slot (), allOf (notNullValue (), greaterThan (0 )));
5458- assertThat (inspectedTask .status (), notNullValue ());
5459- assertThat (inspectedTask .name (), nullValue ());
5460- assertEquals (serviceCreateResponse .id (), inspectedTask .serviceId ());
5461- if (serviceSpec .labels () == null || serviceSpec .labels ().isEmpty ()) {
5462- // Hamcrest has generally bad support for "is null or empty",
5463- // and no support at all for empty maps
5464- assertTrue (inspectedTask .labels () == null || inspectedTask .labels ().isEmpty ());
5465- } else {
5466- assertEquals (serviceSpec .labels (), inspectedTask .labels ());
5467- }
5468- assertThat (inspectedTask .desiredState (), is (anything ()));
5469- assertThat (inspectedTask .networkAttachments (), is (anything ()));
5470-
5471- final TaskSpec taskSpecTemplate = serviceSpec .taskTemplate ();
5472- final TaskSpec taskSpecActual = inspectedTask .spec ();
5473- assertEquals (taskSpecTemplate .resources (), taskSpecActual .resources ());
5474- assertEquals (taskSpecTemplate .restartPolicy (), taskSpecActual .restartPolicy ());
5475- assertEquals (taskSpecTemplate .placement (), taskSpecActual .placement ());
5476- assertEquals (taskSpecTemplate .networks (), taskSpecActual .networks ());
5477- assertEquals (taskSpecTemplate .logDriver (), taskSpecActual .logDriver ());
5478-
5479- final ContainerSpec containerSpecTemplate = taskSpecTemplate .containerSpec ();
5480- final ContainerSpec containerSpecActual = taskSpecActual .containerSpec ();
5481- assertThat (containerSpecActual .image (),
5482- latestImageNameMatcher (containerSpecTemplate .image ()));
5483- assertEquals (containerSpecTemplate .labels (), containerSpecActual .labels ());
5484- assertEquals (containerSpecTemplate .command (), containerSpecActual .command ());
5485- assertEquals (containerSpecTemplate .args (), containerSpecActual .args ());
5486- assertEquals (containerSpecTemplate .env (), containerSpecActual .env ());
5487- assertEquals (containerSpecTemplate .dir (), containerSpecActual .dir ());
5488- assertEquals (containerSpecTemplate .user (), containerSpecActual .user ());
5489- assertEquals (containerSpecTemplate .groups (), containerSpecActual .groups ());
5490- assertEquals (containerSpecTemplate .tty (), containerSpecActual .tty ());
5491- assertEquals (containerSpecTemplate .mounts (), containerSpecActual .mounts ());
5492- assertEquals (containerSpecTemplate .stopGracePeriod (), containerSpecActual .stopGracePeriod ());
5493- }
5494-
54955432 @ Test
54965433 public void testListTasks () throws Exception {
54975434 requireDockerApiVersionAtLeast ("1.24" , "swarm support" );
0 commit comments