@@ -289,7 +289,9 @@ def test_JobStateUpdateAndJobMonitoring() -> None:
289
289
# forcing the update
290
290
res = jobStateUpdateClient .setJobStatus (jobID , JobStatus .RUNNING , "running" , "source" , None , True )
291
291
assert res ["OK" ], res ["Message" ]
292
- res = jobStateUpdateClient .setJobParameters (jobID , [("par1" , "par1Value" ), ("par2" , "par2Value" )])
292
+ res = jobStateUpdateClient .setJobParameters (jobID , [("CPUNormalizationFactor" , 10 ), ("HostName" , "hlt123" )])
293
+ assert res ["OK" ], res ["Message" ]
294
+ res = jobStateUpdateClient .setJobParameter (jobID , "Pilot_Reference" , "https://pilot.reference.com/123456" )
293
295
assert res ["OK" ], res ["Message" ]
294
296
res = jobStateUpdateClient .setJobApplicationStatus (jobID , "app status" , "source" )
295
297
assert res ["OK" ], res ["Message" ]
@@ -303,25 +305,25 @@ def test_JobStateUpdateAndJobMonitoring() -> None:
303
305
304
306
time .sleep (3 )
305
307
306
- res = jobMonitoringClient .getJobParameters (jobID , ["par1 " , "par2 " ])
308
+ res = jobMonitoringClient .getJobParameters (jobID , ["CPUNormalizationFactor " , "HostName " ])
307
309
assert res ["OK" ], res ["Message" ]
308
- assert res ["Value" ] == {jobID : {"par1 " : "par1Value" , "par2 " : "par2Value " }}
310
+ assert res ["Value" ] == {jobID : {"CPUNormalizationFactor " : 10 , "HostName " : "hlt123 " }}
309
311
310
- res = jobMonitoringClient .getJobParameter (jobID , "par1 " )
312
+ res = jobMonitoringClient .getJobParameter (jobID , "Pilot_Reference " )
311
313
assert res ["OK" ], res ["Message" ]
312
- assert res ["Value" ] == {"par1 " : "par1Value " }
314
+ assert res ["Value" ] == {"Pilot_Reference " : "https://pilot.reference.com/123456 " }
313
315
314
316
res = jobMonitoringClient .getJobParameters (jobID )
315
317
assert res ["OK" ], res ["Message" ]
316
318
assert jobID in res ["Value" ]
317
- assert "par1 " in res ["Value" ][jobID ]
318
- assert "par2 " in res ["Value" ][jobID ]
319
- assert res ["Value" ][jobID ]["par1 " ] == "par1Value"
320
- assert res ["Value" ][jobID ]["par2 " ] == "par2Value "
319
+ assert "CPUNormalizationFactor " in res ["Value" ][jobID ]
320
+ assert "HostName " in res ["Value" ][jobID ]
321
+ assert res ["Value" ][jobID ]["CPUNormalizationFactor " ] == 10
322
+ assert res ["Value" ][jobID ]["HostName " ] == "hlt123 "
321
323
322
- res = jobMonitoringClient .getJobParameters (jobID , "par1 " )
324
+ res = jobMonitoringClient .getJobParameters (jobID , "Pilot_Reference " )
323
325
assert res ["OK" ], res ["Message" ]
324
- assert res ["Value" ] == {jobID : {"par1 " : "par1Value " }}
326
+ assert res ["Value" ] == {jobID : {"Pilot_Reference " : "https://pilot.reference.com/123456 " }}
325
327
326
328
res = jobMonitoringClient .getJobAttribute (jobID , "Site" )
327
329
assert res ["OK" ], res ["Message" ]
@@ -332,9 +334,12 @@ def test_JobStateUpdateAndJobMonitoring() -> None:
332
334
assert res ["Value" ]["ApplicationStatus" ] == "app status"
333
335
assert res ["Value" ]["JobName" ] == "helloWorld"
334
336
337
+ res = jobStateUpdateClient .setJobAttribute (jobID , "ApplicationStatus" , "some_app_status" )
338
+ assert res ["OK" ], res ["Message" ]
339
+
335
340
res = jobMonitoringClient .getJobSummary (jobID )
336
341
assert res ["OK" ], res ["Message" ]
337
- assert res ["Value" ]["ApplicationStatus" ] == "app status "
342
+ assert res ["Value" ]["ApplicationStatus" ] == "some_app_status "
338
343
assert res ["Value" ]["Status" ] == JobStatus .RUNNING
339
344
340
345
res = jobMonitoringClient .getJobHeartBeatData (jobID )
@@ -355,7 +360,7 @@ def test_JobStateUpdateAndJobMonitoring() -> None:
355
360
assert res ["OK" ], res ["Message" ]
356
361
assert res ["Value" ]["Status" ] == JobStatus .DONE
357
362
assert res ["Value" ]["MinorStatus" ] == "MinorStatus"
358
- assert res ["Value" ]["ApplicationStatus" ] == "app status "
363
+ assert res ["Value" ]["ApplicationStatus" ] == "some_app_status "
359
364
360
365
res = jobStateUpdateClient .sendHeartBeat (jobID , {"bih" : "bih" }, {"boh" : "boh" })
361
366
assert res ["OK" ], res ["Message" ]
0 commit comments