@@ -33,10 +33,10 @@ function test_mcad_torchx_functionality() {
33
33
34
34
# ########## Clean Cluster should be free of these resources ############
35
35
# Get appwrapper name
36
- AW=$( oc get appwrapper -n ${ODHPROJECT} | grep mnistjob | cut -d ' ' -f 1) || true
36
+ AW=$( oc get appwrapper.workload.codeflare.dev -n ${ODHPROJECT} | grep mnistjob | cut -d ' ' -f 1) || true
37
37
# Clean up resources
38
38
if [[ -n $AW ]]; then
39
- os::cmd::expect_success " oc delete appwrapper $AW -n ${ODHPROJECT} || true"
39
+ os::cmd::expect_success " oc delete appwrapper.workload.codeflare.dev $AW -n ${ODHPROJECT} || true"
40
40
fi
41
41
os::cmd::expect_success " oc delete notebook jupyter-nb-kube-3aadmin -n ${ODHPROJECT} || true"
42
42
os::cmd::expect_success " oc delete cm notebooks-mcad -n ${ODHPROJECT} || true"
@@ -50,7 +50,9 @@ function test_mcad_torchx_functionality() {
50
50
os::cmd::expect_success " oc create configmap notebooks-mcad -n ${ODHPROJECT} --from-file=${RESOURCEDIR} /mnist_mcad_mini.ipynb"
51
51
52
52
# Get Token
53
- local TESTUSER_BEARER_TOKEN=" $( curl -skiL -u $TEST_USER :$TEST_PASS -H ' X-CSRF-Token: xxx' " $OPENSHIFT_OAUTH_ENDPOINT /oauth/authorize?response_type=token&client_id=openshift-challenging-client" | grep -oE ' access_token=[^&]*' | sed ' s/access_token=//' ) "
53
+ local TESTUSER_BEARER_TOKEN=" $( curl -skiL -u $TEST_USER :$TEST_PASS -H ' X-CSRF-Token: xxx' " $OPENSHIFT_OAUTH_ENDPOINT /oauth/authorize?response_type=token&client_id=openshift-challenging-client" | grep -oP ' access_token=\K[^&]*' ) "
54
+
55
+ # Spawn notebook-server using the codeflare custom nb image
54
56
os::cmd::expect_success " cat ${RESOURCEDIR} /custom-nb-small.yaml \
55
57
| sed s/%INGRESS%/$( oc get ingresses.config/cluster -o jsonpath={.spec.domain}) /g \
56
58
| sed s/%OCPSERVER%/$( oc whoami --show-server=true| cut -f3 -d " /" ) /g \
@@ -62,16 +64,16 @@ function test_mcad_torchx_functionality() {
62
64
os::cmd::try_until_text " oc get pod -n ${ODHPROJECT} | grep " jupyter-nb-kube-3aadmin" | awk '{print \$ 2}'" " 2/2" $odhdefaulttimeout $odhdefaultinterval
63
65
64
66
# Wait for appwrapper to exist
65
- os::cmd::try_until_text " oc get appwrapper -n ${ODHPROJECT} | grep mnistjob" " mnistjob-*" $odhdefaulttimeout $odhdefaultinterval
67
+ os::cmd::try_until_text " oc get appwrapper.workload.codeflare.dev -n ${ODHPROJECT} | grep mnistjob" " mnistjob-*" $odhdefaulttimeout $odhdefaultinterval
66
68
67
69
# Get appwrapper name
68
- AW=$( oc get appwrapper -n ${ODHPROJECT} | grep mnistjob | cut -d ' ' -f 1)
70
+ AW=$( oc get appwrapper.workload.codeflare.dev -n ${ODHPROJECT} | grep mnistjob | cut -d ' ' -f 1)
69
71
70
72
# Wait for the mnisttest appwrapper state to become running
71
- os::cmd::try_until_text " oc get appwrapper $AW -n ${ODHPROJECT} -ojsonpath='{.status.state}'" " Running" $odhdefaulttimeout $odhdefaultinterval
73
+ os::cmd::try_until_text " oc get appwrapper.workload.codeflare.dev $AW -n ${ODHPROJECT} -ojsonpath='{.status.state}'" " Running" $odhdefaulttimeout $odhdefaultinterval
72
74
73
75
# Wait for workload to succeed and clean up
74
- os::cmd::try_until_text " oc get appwrapper $AW -n ${ODHPROJECT} " " . *NotFound. *" $odhdefaulttimeout $odhdefaultinterval
76
+ os::cmd::try_until_text " oc get appwrapper.workload.codeflare.dev $AW -n ${ODHPROJECT} " " *NotFound*" $odhdefaulttimeout $odhdefaultinterval
75
77
76
78
# Test clean up resources
77
79
os::cmd::expect_success " oc delete notebook jupyter-nb-kube-3aadmin -n ${ODHPROJECT} "
@@ -80,8 +82,8 @@ function test_mcad_torchx_functionality() {
80
82
os::cmd::expect_success " oc delete cm notebooks-mcad -n ${ODHPROJECT} || true"
81
83
os::cmd::expect_failure " oc get cm notebooks-mcad -n ${ODHPROJECT} "
82
84
83
- os::cmd::expect_success " oc delete appwrapper $AW -n ${ODHPROJECT} || true"
84
- os::cmd::expect_failure " oc get appwrapper $AW -n ${ODHPROJECT} "
85
+ os::cmd::expect_success " oc delete appwrapper.workload.codeflare.dev $AW -n ${ODHPROJECT} || true"
86
+ os::cmd::expect_failure " oc get appwrapper.workload.codeflare.dev $AW -n ${ODHPROJECT} "
85
87
86
88
os::cmd::expect_success " oc delete pvc jupyterhub-nb-kube-3aadmin-pvc -n ${ODHPROJECT} || true"
87
89
os::cmd::expect_failure " oc get pvc jupyterhub-nb-kube-3aadmin-pvc -n ${ODHPROJECT} "
@@ -94,7 +96,7 @@ function test_mcad_ray_functionality() {
94
96
# Clean up resources
95
97
os::cmd::expect_success " oc delete notebook jupyter-nb-kube-3aadmin -n ${ODHPROJECT} || true"
96
98
os::cmd::expect_success " oc delete cm notebooks-ray -n ${ODHPROJECT} || true"
97
- os::cmd::expect_success " oc delete appwrapper mnisttest -n ${ODHPROJECT} || true"
99
+ os::cmd::expect_success " oc delete appwrapper.workload.codeflare.dev mnisttest -n ${ODHPROJECT} || true"
98
100
os::cmd::expect_success " oc delete raycluster mnisttest -n ${ODHPROJECT} || true"
99
101
os::cmd::expect_success " oc delete pvc jupyterhub-nb-kube-3aadmin-pvc -n ${ODHPROJECT} || true"
100
102
# #############################################################################
@@ -106,7 +108,7 @@ function test_mcad_ray_functionality() {
106
108
os::cmd::expect_success " oc create configmap notebooks-ray -n ${ODHPROJECT} --from-file=${RESOURCEDIR} /mnist_ray_mini.ipynb --from-file=${RESOURCEDIR} /mnist.py --from-file=${RESOURCEDIR} /requirements.txt"
107
109
108
110
# Get Token
109
- local TESTUSER_BEARER_TOKEN=" $( curl -skiL -u $TEST_USER :$TEST_PASS -H ' X-CSRF-Token: xxx' " $OPENSHIFT_OAUTH_ENDPOINT /oauth/authorize?response_type=token&client_id=openshift-challenging-client" | grep -oE ' access_token=[^&]*' | sed ' s/access_token=// ' ) "
111
+ local TESTUSER_BEARER_TOKEN=" $( curl -skiL -u $TEST_USER :$TEST_PASS -H ' X-CSRF-Token: xxx' " $OPENSHIFT_OAUTH_ENDPOINT /oauth/authorize?response_type=token&client_id=openshift-challenging-client" | grep -oP ' access_token=\K [^&]*' ) "
110
112
111
113
# Spawn notebook-server using the codeflare custom nb image
112
114
os::cmd::expect_success " cat ${RESOURCEDIR} /custom-nb-small.yaml \
@@ -120,13 +122,13 @@ function test_mcad_ray_functionality() {
120
122
os::cmd::try_until_text " oc get pod -n ${ODHPROJECT} | grep " jupyter-nb-kube-3aadmin" | awk '{print \$ 2}'" " 2/2" $odhdefaulttimeout $odhdefaultinterval
121
123
122
124
# Wait for the mnisttest appwrapper state to become running
123
- os::cmd::try_until_text " oc get appwrapper mnisttest -n ${ODHPROJECT} -ojsonpath='{.status.state}'" " Running" $odhdefaulttimeout $odhdefaultinterval
125
+ os::cmd::try_until_text " oc get appwrapper.workload.codeflare.dev mnisttest -n ${ODHPROJECT} -ojsonpath='{.status.state}'" " Running" $odhdefaulttimeout $odhdefaultinterval
124
126
125
127
# Wait for Raycluster to be ready
126
128
os::cmd::try_until_text " oc get raycluster -n ${ODHPROJECT} mnisttest -ojsonpath='{.status.state}'" " ready" $odhdefaulttimeout $odhdefaultinterval
127
129
128
130
# Wait for job to be completed and cleaned up
129
- os::cmd::try_until_text " oc get appwrapper mnisttest -n ${ODHPROJECT} " " . *NotFound. *" $odhdefaulttimeout $odhdefaultinterval
131
+ os::cmd::try_until_text " oc get appwrapper.workload.codeflare.dev mnisttest -n ${ODHPROJECT} " " *NotFound*" $odhdefaulttimeout $odhdefaultinterval
130
132
os::cmd::expect_failure " oc get raycluster mnisttest -n ${ODHPROJECT} "
131
133
132
134
# Test clean up resources
@@ -136,8 +138,8 @@ function test_mcad_ray_functionality() {
136
138
os::cmd::expect_success " oc delete cm notebooks-ray -n ${ODHPROJECT} || true"
137
139
os::cmd::expect_failure " oc get cm notebooks-ray -n ${ODHPROJECT} "
138
140
139
- os::cmd::expect_success " oc delete appwrapper mnisttest -n ${ODHPROJECT} || true"
140
- os::cmd::expect_failure " oc get appwrapper mnisttest -n ${ODHPROJECT} "
141
+ os::cmd::expect_success " oc delete appwrapper.workload.codeflare.dev mnisttest -n ${ODHPROJECT} || true"
142
+ os::cmd::expect_failure " oc get appwrapper.workload.codeflare.dev mnisttest -n ${ODHPROJECT} "
141
143
142
144
os::cmd::expect_success " oc delete raycluster mnisttest -n ${ODHPROJECT} || true"
143
145
os::cmd::expect_failure " oc get raycluster mnisttest -n ${ODHPROJECT} "
0 commit comments