Skip to content

Commit 09b122e

Browse files
committed
Updated existing tests
1 parent 4b21b1c commit 09b122e

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

inference/tests/local_test_inference_api_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
# inference/tests/test_inference_api_client.py
1+
# inference/tests/local_test_inference_api_client.py
2+
# docker-compose -f local.yml run --rm django pytest inference/tests/local_test_inference_api_client.py
23

34
"""
45
This is a test designed to be run on a local machine which has the inference pipeline running

inference/tests/test_batch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# inference/tests/test_batch.py
2+
# docker-compose -f local.yml run --rm django pytest inference/tests/test_batch.py
23
from unittest.mock import MagicMock, Mock, patch
34

45
import pytest

inference/tests/test_inference_integration.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# inference/tests/test_inference_integration.py
22
# docker-compose -f local.yml run --rm django pytest inference/tests/test_inference_integration.py
3+
import time
4+
35
import pytest
46

57
from inference.models.inference import ExternalJob, InferenceJob, ModelVersion
@@ -152,6 +154,17 @@ def test_create_external_job(loaded_model, inference_job, api_client):
152154
external_job.refresh_from_db()
153155

154156
# The job should eventually complete (this might take time)
157+
max_retries = 10
158+
retry_count = 0
159+
while retry_count < max_retries:
160+
external_job.refresh_status_and_store_results()
161+
external_job.refresh_from_db()
162+
163+
if external_job.status in [ExternalJobStatus.COMPLETED, ExternalJobStatus.FAILED, ExternalJobStatus.CANCELLED]:
164+
break
165+
166+
retry_count += 1
167+
time.sleep(1)
155168
assert external_job.status in [ExternalJobStatus.COMPLETED, ExternalJobStatus.FAILED, ExternalJobStatus.CANCELLED]
156169

157170
# If job completed, check for results

0 commit comments

Comments
 (0)