Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions tests/tests_integration/test_api/test_simulators/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
SimulatorRoutineRevisionWrite,
SimulatorRoutineWrite,
)
from cognite.client.exceptions import CogniteAPIError
from cognite.client.utils._async_helpers import run_sync
from cognite.client.utils._text import to_snake_case
from tests.tests_integration.test_api.test_simulators.seed.data import (
Expand Down Expand Up @@ -160,6 +161,22 @@ def seed_simulator_models(
models = cognite_client.simulators.models.list(limit=None)
model = models.get(external_id=model_unique_external_id)

two_hours_ago_ms = int(time.time() * 1000) - 2 * 60 * 60 * 1000
stale_ids = [
m.external_id
for m in models
if m.external_id
and m.external_id.startswith("py_sdk_integration_tests_model_")
and m.external_id != model_unique_external_id
and m.created_time is not None
and m.created_time < two_hours_ago_ms
]
Comment thread
mohammad-arif662 marked this conversation as resolved.
if stale_ids:
try:
cognite_client.simulators.models.delete(external_ids=stale_ids)
except CogniteAPIError:
pass

if not model:
new_model = SimulatorModelWrite._load(
{
Expand Down
Loading