Closed jlewi closed 5 years ago
I think is a great idea. would this be an automated process? or will it be manually triggered?
It would be automated; just like our other tests. See: https://github.com/kubeflow/testing#adding-an-e2e-test-for-a-new-repository
We have the infra to do this. We just need the code to do this as an E2E test e.g.
Cool, I think I can start looking into it.
@idcastell @hougangliu any interest in taking this on?
In addition here are some other resources:
General instructions for writing an Argo workflow to be used as an E2E test
Guide To Writing Tests for E2E examples - This is in an in progress doc to come up with instructions for writing E2E tests.
@jlewi I can take it on
/assign
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
It would be great to have an E2E test to ensure object detection training is working.
This could just be an Argo Workflow that runs a single step to invoke training for a couple steps and make sure it runs for a couple of steps.
We can probably start with or repurpose https://github.com/kubeflow/tf-operator/blob/master/py/test_runner.py
As a test runner. That python program submits a TFJob based on a ksonnet spec and then runs some checks before producing the output files.
We could run the E2E tests against our dev cluster that is running the most recent stable version of Kubeflow. This way our E2E tests don't have to provision new cluster.
/cc @ldcastell