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  }