Close analyze checkpointing workstream

This commit is contained in:
2026-09-04 16:16:19 +00:00
parent 7febccf550
commit a520cfdcc8
7 changed files with 77 additions and 2 deletions

View File

@@ -62,6 +62,30 @@ func TestPlanAnalyzeWorkSelectionAndDependencyClosure(t *testing.T) {
},
wantTargets: []string{"alpha", "zeta"}, wantExecution: []string{"alpha", "zeta"},
},
{
name: "ordinary default selection reuses every current artifact",
configured: map[string]config.ScriptoriumArtifactConfig{
"alpha": {Enabled: true}, "zeta": {Enabled: true}, "disabled": {Enabled: false},
},
reasons: map[string]analyzeReconciliationReason{
"alpha": analyzeReconciliationCurrent, "zeta": analyzeReconciliationCurrent,
"disabled": analyzeReconciliationCurrent,
},
wantTargets: []string{"alpha", "zeta"}, wantReused: []string{"alpha", "zeta"},
},
{
name: "unqualified force reruns every enabled artifact",
configured: map[string]config.ScriptoriumArtifactConfig{
"alpha": {Enabled: true}, "zeta": {Enabled: true}, "disabled": {Enabled: false},
},
force: true,
reasons: map[string]analyzeReconciliationReason{
"alpha": analyzeReconciliationCurrent, "zeta": analyzeReconciliationCurrent,
"disabled": analyzeReconciliationCurrent,
},
wantTargets: []string{"alpha", "zeta"}, wantExecution: []string{"alpha", "zeta"},
wantForced: []string{"alpha", "zeta"},
},
{
name: "partial selection closes over nested dependencies",
configured: map[string]config.ScriptoriumArtifactConfig{