Skip to content

tests: Increase integration tests coverage - #493

Open
claudiubelu wants to merge 3 commits into
cloudbase:masterfrom
claudiubelu:coveragability-increasability
Open

tests: Increase integration tests coverage#493
claudiubelu wants to merge 3 commits into
cloudbase:masterfrom
claudiubelu:coveragability-increasability

Conversation

@claudiubelu

Copy link
Copy Markdown
Member

Adds region-based scheduling integration tests, covering the scheduler's RegionsFilter. A matched-region transfer schedules
and completes normally, while a worker / endpoint region mismatch causes the execution to fail scheduling (FAILED_TO_SCHEDULE -> ERROR).

Adds tests for service duplication conflict and service creation with mapped region.

Minion pools refresh periodically based on on the config option minion_manager.minion_pool_default_refresh_period_minutes. Adds test verifies that the refresh actually fires.

Adds integration tests for minion pool allocation failure / cleanup for transfers and OS morphing. During minion allocation, Coriolis performs a healthcheck, and if the healthcheck is negative, it will reallocate the minion. The tests asserts this behaviour.

Covers the scheduler's RegionsFilter. A  matched-region transfer schedules
and completes normally, while a worker / endpoint region mismatch
causes the execution to fail scheduling (FAILED_TO_SCHEDULE -> ERROR).
Adds tests for service duplication conflict and service creation with
mapped region.
Minion pools refresh periodically based on on the config option
minion_manager.minion_pool_default_refresh_period_minutes. Adds test
verifies that the refresh actually fires.

Adds integration tests for minion pool allocation failure / cleanup for
transfers and OS morphing. During minion allocation, Coriolis performs a
healthcheck, and if the healthcheck is negative, it will reallocate the
minion. The tests assert this behaviour.
@claudiubelu
claudiubelu force-pushed the coveragability-increasability branch from 9d63190 to f5d0e83 Compare August 14, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant