Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
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
3 changes: 3 additions & 0 deletions lisa/runners/lisa_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,9 @@ def _deploy_environment_task(
environment.status = EnvironmentStatus.New
except Exception as e:
if self._need_retry(environment):
# if need retry, the environment should be deleted before setting the
# status to new, otherwise, the environment won't be cleaned up.
self._delete_environment_task(environment=environment, test_results=[])
environment.status = EnvironmentStatus.New
Comment thread
lubaihua33 marked this conversation as resolved.
else:
# Final attempt failed; handle the failure
Expand Down
6 changes: 6 additions & 0 deletions selftests/runners/test_lisa_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -641,7 +641,13 @@ def test_env_retry_on_deployment_fail(self) -> None:
expected_deployed_envs=[],
expected_deleted_envs=[
"generated_0",
"generated_0",
"generated_0",
"generated_1",
"generated_1",
"generated_1",
"generated_2",
"generated_2",
"generated_2",
],
Comment thread
lubaihua33 marked this conversation as resolved.
Outdated
runner=runner,
Expand Down
Loading