-
Notifications
You must be signed in to change notification settings - Fork 711
Part 5: tests #3550
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
Part 5: tests #3550
Conversation
b908643 to
92b6ebc
Compare
| nerdtest.KubeCtlCommand(helpers, "run", "--image", testutil.CommonImage, data.Identifier(), "--", "sleep", "Inf").Run(&test.Expected{}) | ||
| nerdtest.KubeCtlCommand(helpers, "wait", "pod", data.Identifier(), "--for=condition=ready", "--timeout=1m").Run(&test.Expected{}) | ||
| nerdtest.KubeCtlCommand(helpers, "exec", data.Identifier(), "--", "mkdir", "-p", "/tmp/whatever").Run(&test.Expected{}) | ||
| nerdtest.KubeCtlCommand(helpers, "get", "pods", data.Identifier(), "-o", "jsonpath={ .status.containerStatuses[0].containerID }").Run(&test.Expected{ | ||
| Output: func(stdout string, info string, t *testing.T) { | ||
| containerID = strings.TrimPrefix(stdout, "containerd://") | ||
| }, | ||
| }) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do you need to specify the namespace nerdctl-test-k8s explicitly?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not necessary per-se, but was asked for when the k8s env was introduced: #3296 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not necessary per-se
will these commands be run in the default namespace or in nerdctl-test-k8s?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
k8s namespaces are not the same as containerd namespaces (yeah, really confusing).
Commands run by nerdctl for this environment are run inside the k8s.io containerd namespace (instead of the nerdctl-test usual namespace).
Then nerdctl-test-k8s is a k8 namespace, unrelated.
92b6ebc to
6ddb9ec
Compare
|
@djdongjin I am commenting out this with the latest push https://github.com/containerd/nerdctl/compare/92b6ebc138b6d7258692b0f72541a90ba00714c4..6ddb9ec0a700068bbc2233bf011a1184a1a8c1e2 Otherwise, must-retry-tests will not be run until we merge #3535 (which this PR has been broken out of by maintainers request, as it was deemed too big). |
6ddb9ec to
c981732
Compare
|
Rebased. |
|
Folks, breaking out some changes in separate PRs: Will rebase on merge. |
32860f6 to
fbde334
Compare
|
Rebased. Marking legacy tests as flaky will be done in #3535 instead. We are left here with kube tests and tooling cleanups, registry tooling cleanup, and "commit" tests rewrite. |
Signed-off-by: apostasie <[email protected]>
Signed-off-by: apostasie <[email protected]>
Signed-off-by: apostasie <[email protected]>
fbde334 to
9603bf4
Compare
|
Rebased. |
| containerID := "" | ||
| // NOTE: kubectl namespaces are not the same as containerd namespaces. | ||
| // We still want kube test objects segregated in their own Kube API namespace. | ||
| nerdtest.KubeCtlCommand(helpers, "create", "namespace", "nerdctl-test-k8s").Run(&test.Expected{}) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nerdctl-test-k8s should a constant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks
|
Thanks @djdongjin and @AkihiroSuda . |
Broken out of #3535