-
Notifications
You must be signed in to change notification settings - Fork 122
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 Tekton integration tests #28
Comments
Issue-Label Bot is automatically applying the labels:
Please mark this comment with 👍 or 👎 to give our bot feedback! |
/good-first-issue |
I'm on it |
/assign @kalakandi |
Hi @kalakandi, are you still working in the integration tests? |
Hi @ckadner, yes was reading the kubernetes docs as I m a little new to it, i need a little guidance TBH |
/area testing |
/remove-good-first-issue |
@kalakandi -- I may have mislabeled this issue. It is not a good first issue for people who are unfamiliar with Kubernetes. I intended to mark this as a good issue for people who are new to this project, but it requires solid knowledge/experience with Kubernetes, Kubeflow, Tekton and Python. There may be better issues to start with than this one. |
Ok, then I'll work on another issue. Please unassign |
/assign |
- Regenerate all "Golden" YAML files with PipelineRun - Dynamically generate E2E test cases from "Golden" YAML files - Add e2e_test target to Makefile - Generate new "Golden" log files from Tekton pipeline run - Fix PendingDeprecationWarning: dsl.ContainerOp....` will be removed in future releases Use `dsl.ContainerOp.container....` instead. - Fix UserWarning: Missing type name was inferred as ... Resolves kubeflow#28
- Regenerate all "Golden" YAML files with PipelineRun - Dynamically generate E2E test cases from "Golden" YAML files - Add e2e_test target to Makefile - Generate new "Golden" log files from Tekton pipeline run - Fix PendingDeprecationWarning: dsl.ContainerOp....` will be removed in future releases Use `dsl.ContainerOp.container....` instead. - Fix UserWarning: Missing type name was inferred as ... Resolves #28
Fix Visualization Server dependencies for Python 3.8
For a start the integration tests would assume (and test for) a working Tekton cluster. The user/developer would make sure that the
kubectl
andtkn
environment is configured and the Python script would rely on shell commands to apply the Tekton YAML files, start Tekton pipelines, check pipeline run output and remove the resources created in the course of the integration tests.In the future this setup should be improved to use containers for Tekton and appropriate Python libraries to execute the tests.
Conceptually, each individual integration test would take one of the
Golden
YAML files from thesdk/python/tests/compiler/testdata
folder and do:kubectl apply -f some.yaml
tkn pipeline start some-pipeline
tkn pipeline logs parallel-pipeline --last > some-pipeline-run.log
some-pipeline-run.log
andsome-pipeline-run.expected.log
which was previously capturedThe text was updated successfully, but these errors were encountered: