expose deletion task names

This commit is contained in:
Jesse Haka 2019-01-30 09:11:18 +02:00
parent 554c427aad
commit bebb9dcd27
1 changed files with 14 additions and 5 deletions

View File

@ -403,15 +403,24 @@ func (t *DryRunTarget) Finish(taskMap map[string]Task) error {
return t.PrintReport(taskMap, t.out) return t.PrintReport(taskMap, t.out)
} }
// Changes returns all changed tasks // Deletions returns all task names which is going to be deleted
func (t *DryRunTarget) Changes() []Task { func (t *DryRunTarget) Deletions() []string {
var tasks []Task var deletions []string
for _, d := range t.deletions {
deletions = append(deletions, d.TaskName())
}
return deletions
}
// Changes returns all changed task names
func (t *DryRunTarget) Changes() []string {
var changes []string
for _, r := range t.changes { for _, r := range t.changes {
if r.aIsNil { if r.aIsNil {
tasks = append(tasks, r.changes) changes = append(changes, getTaskName(r.changes))
} }
} }
return tasks return changes
} }
// HasChanges returns true iff any changes would have been made // HasChanges returns true iff any changes would have been made