github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/tests/suites/kubeflow/deploy_kubeflow.sh (about) 1 # Run the canonical/kubeflow-ci integration test suite from a stable channel of kubeflow 2 # with our build of Juju under test 3 run_deploy_kubeflow() { 4 echo 5 6 file="${TEST_DIR}/deploy-kubeflow.txt" 7 8 # charmed-kubeflow must be deployed to a namespace called 'kubeflow' 9 # https://git.io/J6d35 10 ensure "kubeflow" "${file}" 11 12 echo "==> Installing tox" 13 pip3 install tox 14 15 echo "==> Cloning ci repo" 16 kubeflow_ci_dir=$(mktemp -d) 17 git clone "https://github.com/canonical/kubeflow-ci" "${kubeflow_ci_dir}" 18 19 echo "==> Running CI" 20 cd "${kubeflow_ci_dir}" || exit 21 python3 -m tox -e test_1dot6 -- --channel=1.6/stable 22 } 23 24 test_deploy_kubeflow() { 25 if [ "$(skip 'test_deploy_kubeflow')" ]; then 26 echo "==> TEST SKIPPED: test_deploy_kubeflow" 27 return 28 fi 29 30 ( 31 set_verbosity 32 33 cd .. || exit 34 35 run "run_deploy_kubeflow" 36 ) 37 }