canonical / canonical/charm-integration-testing

Unable to recover in scheduler state machine after skipping tests.

Closed
#444 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
6
Forks
1
Avg merge
1d 20h
Merged PRs (30d)
98

Description

Sometimes a test is invalid. Such as `test_downgrade_charm`, if there is no feasible charm to downgrade to.

If the test is skipped, we need some sort of recovery mechanism.

Contributor guide

Open the contributing guide

Research direction

Start by locating the scheduler state machine and the handling of skipped tests. Reproduce the case described by test_downgrade_charm, where no feasible downgrade exists, and trace what state it remains in afterward. Done means a skipped invalid test has a defined recovery path and the scheduler continues correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.