-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
system tests: enable more remote tests; cleanup #7362
Conversation
LGTM |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: edsantiago, rhatdan The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
LGTM |
This is really alarming. The failure is:
That is: the image restored by I was able to reproduce this once, only once, on my laptop just now. I then tried to Possibly very stupid question: is there any possibility that this may have been a time- or network-dependent failure? That there was something in the ether for an hour or two, causing these tests to fail in CI and on my setup, but then it cleared up? What exactly goes into the image ID outside of values in the tarball itself? |
@edsantiago it feels like the image somehow got refreshed sometime after the archive was made, but before the check was done. I'm not sure how that could happen though looking at the code path. |
'podman save --format oci-archive' is the culprit. Filed: #7371 |
info, images, run, networking tests: remove some skip_if_remote()s that were added in the varlink days. All of these tests now seem to work with APIv2. help test: check that first output line from 'podman --help' is the program description (regression check for containers#7273). load test: clean up stray images, rewrite test to make it conform to existing convention. In the process, discover and file containers#7337 exec test (and networking): file containers#7360, and add FIXME comment to skip()s suggesting evaluating those tests once that is fixed. pod test: now that containers#6328 is fixed, use 'podman pod inspect --format' instead of relying on jq Various other tests: add an explanation of why test is disabled so we can more easily distinguish "this will never be meaningful under remote" vs "hey, doesn't work for now, but maybe someday". Signed-off-by: Ed Santiago <[email protected]>
This is ready for review. Big change since initial submission is in |
LGTM on my side |
/lgtm |
info, images, run, networking tests: remove some skip_if_remote()s
that were added in the varlink days. All of these tests now seem
to work with APIv2.
help test: check that first output line from 'podman --help'
is the program description (regression check for #7273).
load test: clean up stray images, rewrite test to make it conform
to existing convention. In the process, discover and file #7337
exec test (and networking): file #7360, and add FIXME comment
to skip()s suggesting evaluating those tests once that is fixed.
pod test: now that #6328 is fixed, use 'podman pod inspect --format'
instead of relying on jq
Various other tests: add an explanation of why test is disabled
so we can more easily distinguish "this will never be meaningful
under remote" vs "hey, doesn't work for now, but maybe someday".
Signed-off-by: Ed Santiago [email protected]