-
Notifications
You must be signed in to change notification settings - Fork 247
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
topology updater: add e2e tests #528
topology updater: add e2e tests #528
Conversation
Welcome @fromanirh! |
Hi @fromanirh. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
547a029
to
0be8192
Compare
reviewers please note the first 4 commits (up to |
In case you would like to review the E2E tests corresponding to #525. |
0be8192
to
6d723f4
Compare
602565e
to
b3d2819
Compare
Rebase and drop the /ok-to-test |
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.
Drop the vendor/ dir
b3d2819
to
7fee801
Compare
d9fa944
to
a4252aa
Compare
the PR is now reivewable again, but depends on #854 |
a4252aa
to
90c138b
Compare
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.
Good job @fromanirh, I was now actually able to run the e2e-tests successfully in our test cluster 🥳
I left just a few comments but after those I think we're good to go with this
We actually need to update our e2e-test-config in k8s test-infra before merging this (I'm on it) |
In some cases (CI) it is useful to run NFD e2e tests using ephemeral clusters. To save time and bandwidth, it is also useful to prime the ephemeral cluster with the images under test. In these circumstances there is no risk of running a stale image, and having a `Always` PullPolicy hardcoded actually makes the whole exercise null. So we add a new option, disabled by default, to make the e2e manifest use the `IfNotPresent` pull policy, to effectively cover this use case. Signed-off-by: Francesco Romani <[email protected]>
90c138b
to
c67b918
Compare
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.
Getting there. Just a few more notes.
We also need kubernetes/test-infra#27106 to get merged before merging this one. |
Co-authored-by: Swati Sehgal <[email protected]> Co-authored-by: Francesco Romani <[email protected]> Signed-off-by: Artyom Lukianov <[email protected]>
We need this fix kubernetes/kubernetes#110875 to have reliable tests, but up until we can bump the k/k deps to 1.25+, we can't consume it. So borrow it from k/k repo for the time being. Signed-off-by: Francesco Romani <[email protected]>
c67b918
to
d70f8c6
Compare
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.
Great persistence @fromanirh on this one 😊 I think this is good to go now 🎉
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: fromanirh, marquiz 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 |
...just need to get that test-infra pr merged in order to unhold this |
Thanks for the reviews @marquiz ! |
/unhold |
Builds on top of #525 and add e2e tests for the new component.
Some refactoring was performed along the way to make room for the new tests; no intended changes in the behaviour of the existing tests.
Design Document: here
Issue: #333
Documentation: #526