|
24 | 24 | logger = logging.getLogger(__name__) |
25 | 25 |
|
26 | 26 | AzureJobStatusMap = { |
| 27 | + "Completed": JobStatus.DONE, |
27 | 28 | "Succeeded": JobStatus.DONE, |
| 29 | + "Queued": JobStatus.QUEUED, |
28 | 30 | "Waiting": JobStatus.QUEUED, |
29 | 31 | "Executing": JobStatus.RUNNING, |
| 32 | + "Finishing": JobStatus.RUNNING, |
| 33 | + "CancellationRequested": JobStatus.RUNNING, |
| 34 | + "Cancelling": JobStatus.RUNNING, |
30 | 35 | "Failed": JobStatus.ERROR, |
31 | | - "Cancelled": JobStatus.CANCELLED, |
32 | | - "Finishing": JobStatus.RUNNING |
| 36 | + "Cancelled": JobStatus.CANCELLED |
33 | 37 | } |
34 | 38 |
|
35 | 39 | # Constants for output data format: |
@@ -81,7 +85,7 @@ def result(self, timeout=None, sampler_seed=None): |
81 | 85 | """Return the results of the job.""" |
82 | 86 | self._azure_job.wait_until_completed(timeout_secs=timeout) |
83 | 87 |
|
84 | | - success = self._azure_job.details.status == "Succeeded" |
| 88 | + success = self._azure_job.details.status == "Succeeded" or self._azure_job.details.status == "Completed" |
85 | 89 | results = self._format_results(sampler_seed=sampler_seed) |
86 | 90 |
|
87 | 91 | result_dict = { |
@@ -128,7 +132,7 @@ def _format_results(self, sampler_seed=None) -> Union[List[Dict[str, Any]], Dict |
128 | 132 | if (self._azure_job.details.output_data_format == MICROSOFT_OUTPUT_DATA_FORMAT_V2): |
129 | 133 | return self._format_microsoft_v2_results() |
130 | 134 |
|
131 | | - success = self._azure_job.details.status == "Succeeded" |
| 135 | + success = self._azure_job.details.status == "Succeeded" or self._azure_job.details.status == "Completed" |
132 | 136 |
|
133 | 137 | job_result = { |
134 | 138 | "data": {}, |
@@ -332,7 +336,7 @@ def tryParseJSON(header): |
332 | 336 |
|
333 | 337 |
|
334 | 338 | def _format_microsoft_v2_results(self) -> List[Dict[str, Any]]: |
335 | | - success = self._azure_job.details.status == "Succeeded" |
| 339 | + success = self._azure_job.details.status == "Succeeded" or self._azure_job.details.status == "Completed" |
336 | 340 |
|
337 | 341 | if not success: |
338 | 342 | return [{ |
|
0 commit comments