← Back to issue list

Plugin integration tests should test for re-entrancy

View original Github issue

Metadata

Project
craft-parts
Number
#1041
Type
issue
State
open
Author
mr-cal
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed
—

Current evaluation

Triaged enhancement to make plugin integration tests repeat lifecycle runs and verify source changes are not ignored; coverage is still absent.

Suggested action: keep open

Reason: The Status: Triaged label and maintainer authorship confirm this is a valid enhancement, with explicit criteria to run tests repeatedly and verify source updates. Current Python and UV integration tests still execute their scenarios only once, and no resolving re-entrancy change was found, so the broad test-coverage work should remain open.

Evaluated by: mr-cal-bot

Impact: 45 Quick Win: 17 Complexity: 56 Confidence: 90 Actionability: 84

Issue body

### What needs to get done The plugin integration tests should test that they can: * be run multiple times * source updates are not ignored ### Why it needs to get done To test and detect problems like https://github.com/canonical/craft-parts/pull/956/

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 45
Quick Win: 17
Complexity: 56
Confidence: 90
Actionability: 84
keep open Triaged enhancement to make plugin integration tests repeat lifecycle runs and verify source changes are not ignored; coverage is still absent.
qwen/qwen3.6-35b-a3b
Impact: 35
Quick Win: 17
Complexity: 35
Confidence: 80
Actionability: 75
keep open Enhancement to add re-entrancy tests for all plugins in integration tests, referencing PR #956 which fixed a uv plugin re-entrancy bug. Triaged but no follow-up activity.
qwen/qwen3.8-27b
Impact: 50
Quick Win: 22
Staleness: 75
Complexity: 55
Confidence: 70
Support Request: 5
keep open Enhancement to add plugin integration tests verifying re-entrancy (running builds multiple times and detecting source updates), motivated by the uv plugin bug fixed in PR #956. Triaged by maintainer, tracked in JIRA CRAFT-4324, but no integration re-entrancy tests have been added since.
qwen/qwen3.6-35b-a3b
Staleness: 90
Complexity: 40
Confidence: 85
Support Request: 5
close stale Enhancement to add re-entrancy checks to plugin integration tests, preventing ignored source updates. Triaged but inactive for over a year, with only an automated Jira sync comment.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 30
Confidence: 75
Support Request: 0
close stale Enhancement to add re-entrancy tests to the plugin integration suite, ensuring multiple runs and update sourcing work correctly. Triaged but inactive for over a year with no implementation progress.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-parts#956 (confidence 96%)

    Explicitly cited by #1041 as an example of the re-entrancy problem these tests should detect.

Related issues

No related issues found above the similarity threshold.