Browse code

integration-cli: adjust some tests for API-specific event-types

Image create events were added in API 1.46, and filtered out in older
API versions.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

Sebastiaan van Stijn authored on 2025/12/03 23:53:40
Showing 1 changed files
... ...
@@ -351,6 +351,12 @@ func (s *DockerCLIEventSuite) TestEventsFilterImageLabels(c *testing.T) {
351 351
 		"--until", daemonUnixTime(c),
352 352
 		"--filter", fmt.Sprintf("label=%s", label),
353 353
 		"--filter", "type="+string(eventtypes.ImageEventType),
354
+
355
+		// Depending on the API version, 3 or 4 events are produced; 2 events from
356
+		// the "docker tag" command, and 1 or 2 events from "docker build";
357
+		// Image create events were added in API 1.46, and filtered out in older
358
+		// API versions.
359
+		"--filter", "event="+string(eventtypes.ActionTag),
354 360
 	).Stdout()
355 361
 
356 362
 	events := strings.Split(strings.TrimSpace(out), "\n")
... ...
@@ -573,6 +579,12 @@ func (s *DockerCLIEventSuite) TestEventsFilterType(c *testing.T) {
573 573
 		"--until", daemonUnixTime(c),
574 574
 		"--filter", "label="+label,
575 575
 		"--filter", "type="+string(eventtypes.ImageEventType),
576
+
577
+		// Depending on the API version, 3 or 4 events are produced; 2 events from
578
+		// the "docker tag" command, and 1 or 2 events from "docker build";
579
+		// Image create events were added in API 1.46, and filtered out in older
580
+		// API versions.
581
+		"--filter", "event="+string(eventtypes.ActionTag),
576 582
 	).Stdout()
577 583
 
578 584
 	events := strings.Split(strings.TrimSpace(out), "\n")