|
8 | 8 |
|
9 | 9 | from datetime import datetime, timedelta
|
10 | 10 | from unittest.mock import MagicMock, patch
|
11 |
| -import pytest |
12 | 11 |
|
13 | 12 | import DIRAC
|
| 13 | +import pytest |
14 | 14 |
|
15 | 15 | DIRAC.initialize() # Initialize configuration
|
16 | 16 |
|
17 |
| -from DIRAC import gLogger, S_OK |
18 |
| -from DIRAC.WorkloadManagementSystem.Client import JobStatus |
19 |
| -from DIRAC.WorkloadManagementSystem.Client import JobMinorStatus |
| 17 | +from DIRAC import S_OK, gLogger |
| 18 | +from DIRAC.WorkloadManagementSystem.Client import JobMinorStatus, JobStatus |
20 | 19 |
|
21 | 20 | # sut
|
22 | 21 | from DIRAC.WorkloadManagementSystem.DB.JobDB import JobDB
|
@@ -317,14 +316,20 @@ def test_setJobsMajorStatus(jobDB):
|
317 | 316 | assert res["OK"] is True, res["Message"]
|
318 | 317 | res = jobDB.getJobsAttributes([jobID_1, jobID_2], ["Status"])
|
319 | 318 | assert res["OK"] is True, res["Message"]
|
320 |
| - assert res["Value"] == {jobID_1: {"Status": JobStatus.WAITING}, jobID_2: {"Status": JobStatus.CHECKING}} |
| 319 | + assert res["Value"] == {jobID_1: {"Status": JobStatus.KILLED}, jobID_2: {"Status": JobStatus.CHECKING}} |
321 | 320 |
|
322 |
| - res = jobDB.setJobsMajorStatus([jobID_1], JobStatus.KILLED, force=True) |
| 321 | + res = jobDB.setJobsMajorStatus([jobID_1], JobStatus.RUNNING) |
323 | 322 | assert res["OK"] is True, res["Message"]
|
324 | 323 | res = jobDB.getJobsAttributes([jobID_1, jobID_2], ["Status"])
|
325 | 324 | assert res["OK"] is True, res["Message"]
|
326 | 325 | assert res["Value"] == {jobID_1: {"Status": JobStatus.KILLED}, jobID_2: {"Status": JobStatus.CHECKING}}
|
327 | 326 |
|
| 327 | + res = jobDB.setJobsMajorStatus([jobID_1], JobStatus.RUNNING, force=True) |
| 328 | + assert res["OK"] is True, res["Message"] |
| 329 | + res = jobDB.getJobsAttributes([jobID_1, jobID_2], ["Status"]) |
| 330 | + assert res["OK"] is True, res["Message"] |
| 331 | + assert res["Value"] == {jobID_1: {"Status": JobStatus.RUNNING}, jobID_2: {"Status": JobStatus.CHECKING}} |
| 332 | + |
328 | 333 |
|
329 | 334 | def test_attributes(jobDB):
|
330 | 335 | res = jobDB.insertNewJobIntoDB(jdl, "owner_1", "/DN/OF/owner", "ownerGroup", "someSetup")
|
|
0 commit comments