Close analyze checkpointing workstream
This commit is contained in:
@@ -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{
|
||||
|
||||
Reference in New Issue
Block a user