@@ -60,6 +60,9 @@ func TestCreateRayJobSubmitterIfNeed(t *testing.T) {
6060 Name : "test-rayjob" ,
6161 Namespace : "default" ,
6262 },
63+ Spec : rayv1.RayJobSpec {
64+ RayClusterSpec : & rayCluster .Spec ,
65+ },
6366 }
6467
6568 k8sJob := & batchv1.Job {
@@ -79,14 +82,14 @@ func TestCreateRayJobSubmitterIfNeed(t *testing.T) {
7982 Recorder : & record.FakeRecorder {},
8083 }
8184
82- err := rayJobReconciler .createK8sJobIfNeed (ctx , rayJob , rayCluster )
85+ err := rayJobReconciler .createK8sJobIfNeed (ctx , rayJob )
8386 require .NoError (t , err )
8487
8588 // Test 2: Create a new k8s job if it does not already exist
8689 fakeClient = clientFake .NewClientBuilder ().WithScheme (newScheme ).WithRuntimeObjects (rayCluster , rayJob ).Build ()
8790 rayJobReconciler .Client = fakeClient
8891
89- err = rayJobReconciler .createK8sJobIfNeed (ctx , rayJob , rayCluster )
92+ err = rayJobReconciler .createK8sJobIfNeed (ctx , rayJob )
9093 require .NoError (t , err )
9194
9295 err = fakeClient .Get (ctx , types.NamespacedName {
@@ -144,53 +147,36 @@ func TestGetSubmitterTemplate(t *testing.T) {
144147 JobId : "test-job-id" ,
145148 },
146149 }
147- rayClusterInstance := & rayv1.RayCluster {
148- Spec : rayv1.RayClusterSpec {
149- HeadGroupSpec : rayv1.HeadGroupSpec {
150- Template : corev1.PodTemplateSpec {
151- Spec : corev1.PodSpec {
152- Containers : []corev1.Container {
153- {
154- Image : "rayproject/ray:custom-version" ,
155- },
156- },
157- },
158- },
159- },
160- },
161- }
162-
163- ctx := context .Background ()
164150
165151 // Test 1: User provided template with command
166- submitterTemplate , err := getSubmitterTemplate (ctx , rayJobInstanceWithTemplate , nil )
152+ submitterTemplate , err := getSubmitterTemplate (rayJobInstanceWithTemplate )
167153 require .NoError (t , err )
168154 assert .Equal (t , "user-command" , submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Command [0 ])
169155
170156 // Test 2: User provided template without command
171157 rayJobInstanceWithTemplate .Spec .SubmitterPodTemplate .Spec .Containers [utils .RayContainerIndex ].Command = []string {}
172- submitterTemplate , err = getSubmitterTemplate (ctx , rayJobInstanceWithTemplate , nil )
158+ submitterTemplate , err = getSubmitterTemplate (rayJobInstanceWithTemplate )
173159 require .NoError (t , err )
174160 assert .Equal (t , []string {"/bin/bash" , "-ce" , "--" }, submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Command )
175161 assert .Equal (t , []string {"if ! ray job status --address http://test-url test-job-id >/dev/null 2>&1 ; then ray job submit --address http://test-url --no-wait --submission-id test-job-id -- echo no quote 'single quote' \" double quote\" ; fi ; ray job logs --address http://test-url --follow test-job-id" }, submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Args )
176162
177163 // Test 3: User did not provide template, should use the image of the Ray Head
178- submitterTemplate , err = getSubmitterTemplate (ctx , rayJobInstanceWithoutTemplate , rayClusterInstance )
164+ submitterTemplate , err = getSubmitterTemplate (rayJobInstanceWithoutTemplate )
179165 require .NoError (t , err )
180166 assert .Equal (t , []string {"/bin/bash" , "-ce" , "--" }, submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Command )
181167 assert .Equal (t , []string {"if ! ray job status --address http://test-url test-job-id >/dev/null 2>&1 ; then ray job submit --address http://test-url --no-wait --submission-id test-job-id -- echo no quote 'single quote' \" double quote\" ; fi ; ray job logs --address http://test-url --follow test-job-id" }, submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Args )
182168 assert .Equal (t , "rayproject/ray:custom-version" , submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Image )
183169
184170 // Test 4: Check default PYTHONUNBUFFERED setting
185- submitterTemplate , err = getSubmitterTemplate (ctx , rayJobInstanceWithoutTemplate , rayClusterInstance )
171+ submitterTemplate , err = getSubmitterTemplate (rayJobInstanceWithoutTemplate )
186172 require .NoError (t , err )
187173
188174 envVar , found := utils .EnvVarByName (PythonUnbufferedEnvVarName , submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Env )
189175 assert .True (t , found )
190176 assert .Equal (t , "1" , envVar .Value )
191177
192178 // Test 5: Check default RAY_DASHBOARD_ADDRESS env var
193- submitterTemplate , err = getSubmitterTemplate (ctx , rayJobInstanceWithTemplate , nil )
179+ submitterTemplate , err = getSubmitterTemplate (rayJobInstanceWithTemplate )
194180 require .NoError (t , err )
195181
196182 envVar , found = utils .EnvVarByName (utils .RAY_DASHBOARD_ADDRESS , submitterTemplate .Spec .Containers [utils .RayContainerIndex ].Env )
0 commit comments