blob: 82347aba6129216b26acd1850ef688bcd7026065 [file] [log] [blame]
"plugins" : [
{
"name" : "task",
"roots" : [
{
"applicable" : false,
"hasPass" : false,
"name" : "Root N/A",
"status" : "INVALID"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root APPLICABLE",
"status" : "PASS",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask APPLICABLE",
"status" : "PASS"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root FAIL",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root straight PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root straight FAIL",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root PASS-fail",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root pass-FAIL",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Root grouping PASS (subtask PASS)",
"status" : "PASS",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Root grouping WAITING (subtask READY)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask READY",
"status" : "READY",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
}
]
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Root grouping WAITING (subtask FAIL)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Root grouping NA (subtask NA)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : false,
"hasPass" : false,
"name" : "Subtask NA",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"hint" : "You must now run the ready task",
"name" : "Root READY (subtask PASS)",
"status" : "READY",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root WAITING (subtask READY)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask READY",
"status" : "READY",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
}
]
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root WAITING (subtask FAIL)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"inProgress" : true,
"name" : "Root IN PROGRESS",
"status" : "READY"
},
{
"applicable" : true,
"hasPass" : true,
"inProgress" : false,
"name" : "Root NOT IN PROGRESS",
"status" : "READY"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Root Optional subtasks",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask Optional",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask FAIL",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask READY",
"status" : "READY",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
}
]
}
]
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks File",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "file task/common.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "file task/common.config FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks File (Missing)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "file task/common.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "file task/common.config FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks External",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks External (Missing)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config FAIL",
"status" : "FAIL"
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks External (User Missing)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config FAIL",
"status" : "FAIL"
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtasks External (File Missing)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "userfile task/special.config FAIL",
"status" : "FAIL"
}
]
},
{
"applicable" : true,
"exported" : {
"root" : "Root Properties"
},
"hasPass" : true,
"hint" : "Name(Root Properties)",
"name" : "Root Properties",
"status" : "FAIL",
"subTasks" : [
{
"applicable" : true,
"exported" : {
"subtask" : "Subtask Properties"
},
"hasPass" : false,
"name" : "Subtask Properties",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"hint" : "Name(Subtask Properties Hints) root-property(root-value) first-property(first-value) second-property(first-value second-extra third-value) root(Root Properties)",
"name" : "Subtask Properties Hints",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Chained Subtask Properties",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Properties Reset",
"status" : "PASS"
}
]
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Root Preload",
"status" : "FAIL",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload Preload",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"hint" : "Task is ready",
"name" : "Subtask Preload Hints PASS",
"status" : "READY"
},
{
"applicable" : true,
"hasPass" : true,
"hint" : "Task failed",
"name" : "Subtask Preload Hints FAIL",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload Override Pass",
"status" : "READY"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload Override Fail",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload Extend Subtasks",
"status" : "READY",
"subTasks" : [
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask PASS",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask APPLICABLE",
"status" : "PASS"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "Subtask Preload Optional",
"status" : "PASS"
},
{
"applicable" : true,
"hasPass" : true,
"hint" : "second-property(first-value second-extra third-value) fourth-property(fourth-value)",
"name" : "Subtask Preload Properties",
"status" : "FAIL"
}
]
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "INVALIDS",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "No PASS criteria",
"status" : "INVALID"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "WAITING (subtask INVALID)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "WAITING (subtask duplicate)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "WAITING (subtask missing)",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Grouping WAITING (subtask INVALID)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Grouping WAITING (subtask missing)",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask Optional",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad PASS query",
"status" : "FAIL"
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad FAIL query",
"status" : "INVALID"
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad INPROGRESS query",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Looping",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : false,
"hasPass" : true,
"name" : "Root NA Pass",
"status" : "PASS"
},
{
"applicable" : false,
"hasPass" : true,
"name" : "Root NA Fail",
"status" : "FAIL"
},
{
"applicable" : false,
"hasPass" : false,
"name" : "NA INVALIDS",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "No PASS criteria",
"status" : "INVALID"
},
{
"applicable" : true,
"hasPass" : true,
"name" : "WAITING (subtask INVALID)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "WAITING (subtask duplicate)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : true,
"name" : "WAITING (subtask missing)",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Grouping WAITING (subtask INVALID)",
"status" : "WAITING",
"subTasks" : [
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Grouping WAITING (subtask missing)",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask INVALID",
"status" : "INVALID"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Subtask Optional",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad PASS query",
"status" : "FAIL"
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad FAIL query",
"status" : "INVALID"
},
{
"applicable" : false,
"hasPass" : true,
"name" : "NA Bad INPROGRESS query",
"status" : "FAIL"
},
{
"applicable" : true,
"hasPass" : false,
"name" : "Looping",
"status" : "WAITING",
"subTasks" : [
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
},
{
"name" : "UNKNOWN",
"status" : "INVALID"
}
]
}
]
}
],