Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional integration tests for digest resolution changes #4161

Merged
merged 6 commits into from
May 9, 2024

Conversation

amogh09
Copy link
Contributor

@amogh09 amogh09 commented Apr 26, 2024

Summary

This PR adds a couple of additional integration tests for changes to enable image digest resolution in ECS Agent. The tests are -

  • TestInvalidImageInteg - tests that a task with a single container that has an invalid image fails with a CannotPullImageManifestError error.
  • TestImageWithDigestInteg - tests that a task with a single container whose image has a valid digest specified works as expected.

The PR also includes a change to fix flakiness of TestManifestPulledDoesNotDependOnContainerOrdering integration test. The test is flaky because it assumes that public.ecr.aws/docker/library/busybox:1.36.1 image is immutable but it's not. The PR also changes the test to use an image from local test registry instead as using a remote image does not affect the test.

Some minor refactoring changes and a typo fix is also included in this PR.

Testing

New tests cover the changes: yes

Description for the changelog

Enhancement: Additional integration tests for digest resolution changes

Does this PR include breaking model changes? If so, Have you added transformation functions?

Licensing

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@amogh09 amogh09 force-pushed the digest-tests branch 2 times, most recently from da4de5a to ab40ae3 Compare April 29, 2024 23:14
@amogh09 amogh09 force-pushed the feature/digest-resolution branch from d2ae88e to ce4bfd3 Compare May 7, 2024 17:33
@amogh09 amogh09 force-pushed the digest-tests branch 2 times, most recently from eabe305 to 54a99e3 Compare May 7, 2024 19:21
@amogh09 amogh09 changed the title Digest tests Additional integration tests for digest resolution changes May 7, 2024
@amogh09 amogh09 marked this pull request as ready for review May 7, 2024 19:25
@amogh09 amogh09 requested a review from a team as a code owner May 7, 2024 19:25
@amogh09 amogh09 force-pushed the feature/digest-resolution branch from ce4bfd3 to a217454 Compare May 7, 2024 21:22
hozkaya2000
hozkaya2000 previously approved these changes May 9, 2024
@amogh09 amogh09 merged commit 84adf4a into aws:feature/digest-resolution May 9, 2024
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants