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

add end-2-end tests that test core api server and plug-ins features #2881

Closed
gfichtenholt opened this issue May 25, 2021 · 3 comments · Fixed by #2892 or #5410
Closed

add end-2-end tests that test core api server and plug-ins features #2881

gfichtenholt opened this issue May 25, 2021 · 3 comments · Fixed by #2892 or #5410
Assignees
Labels
component/apis-server Issue related to kubeapps api-server component/ci Issue related to kubeapps ci system kind/enhancement An issue that reports an enhancement for an implemented feature

Comments

@gfichtenholt
Copy link
Contributor

In addition to unit-tests we should also have end-2-end tests, where we stand up a cluster deploy carvel/flux on it test out our core and plug-in apis against that.

@gfichtenholt
Copy link
Contributor Author

I think ideally, everybody contributing to core api server and/or plug-ins, including me, should part-own it, but I can take it if no-one else will

@gfichtenholt gfichtenholt added component/apis-server Issue related to kubeapps api-server component/ci Issue related to kubeapps ci system priority/medium labels May 25, 2021
@absoludity
Copy link
Contributor

I think ideally, everybody contributing to core api server and/or plug-ins, including me, should part-own it, but I can take it if no-one else will

+1, with the caveat that I'd be keen to focus this iteration on getting the unit tests there (and actually running those in CI - we're currently not running them in CI nor pushing an image to dockerhub), since we've committed to that. I'll move this to next iteration discussion, but no problem if we start it early.

@ppbaena ppbaena added the kind/feature An issue that reports a feature (approved) to be implemented label May 26, 2021
@gfichtenholt gfichtenholt linked a pull request May 26, 2021 that will close this issue
@ppbaena ppbaena reopened this Jun 7, 2021
@ppbaena ppbaena added this to the Improve CI environment milestone Sep 24, 2021
@ppbaena ppbaena added this to Kubeapps Mar 9, 2022
@ppbaena ppbaena moved this to 🗂. Backlog in Kubeapps Mar 9, 2022
@ppbaena ppbaena added this to Kubeapps Mar 31, 2022
@ppbaena ppbaena moved this to 🗂 Backlog in Kubeapps Mar 31, 2022
@ppbaena ppbaena added the next-iteration Issues to be discussed in planning session label Jul 4, 2022
@ppbaena ppbaena moved this from 🗂 Backlog to 🗒 Todo in Kubeapps Jul 15, 2022
@ppbaena ppbaena moved this from 🗒 Todo to 🗂 Backlog in Kubeapps Jul 15, 2022
@ppbaena ppbaena moved this from 🗂 Backlog to 🗒 Todo in Kubeapps Aug 29, 2022
@ppbaena ppbaena added kind/enhancement An issue that reports an enhancement for an implemented feature and removed next-iteration Issues to be discussed in planning session kind/feature An issue that reports a feature (approved) to be implemented labels Aug 29, 2022
@gfichtenholt
Copy link
Contributor Author

gfichtenholt commented Sep 27, 2022

Sounds good, will work on this. I have never run end-2-end tests locally. So, as a first step, I wanted to run the end-2-end tests on my laptop. So I tried to follow end-to-end-tests.md to see what all I need to do. I found out that this document is out-of-date. There are references to puppeteer, e2e-runner.yaml does not exist, references to kubeapps/integration-tests docker hub repo that has not been updated in months, etc. I am just trying to find the easiest way to run this stuff locally so I can add a test of my own. I would like to propose that the prerequisite to my doing that is the up-to-date and easy to follow doc. Otherwise I am looking at spending a while just to set up the environment by reading scripts, etc.
I am volunteering to verify the contents of the doc, as I go along. Thanks

@ppbaena ppbaena moved this from 🗒 Todo to 🏗 In Progress in Kubeapps Oct 10, 2022
gfichtenholt added a commit that referenced this issue Oct 18, 2022
…2881  (#5410)

* integration test intermittent failures

* incremental

* add flux e2e test

* incremental

* incremental

* clean up log.Info

* bump flux version

* fix merge error

* fix merge error #2

* fix merge #3

* fix merge #4
Repository owner moved this from 🏗 In Progress to ✅ Done in Kubeapps Oct 18, 2022
Repository owner moved this from 🗂. Backlog to ✅. Done in Kubeapps Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/apis-server Issue related to kubeapps api-server component/ci Issue related to kubeapps ci system kind/enhancement An issue that reports an enhancement for an implemented feature
Projects
Archived in project
3 participants