Support Pass/Fail tasks

Pass/Fail tasks are defined by only defining a fail criteria. These
tasks are never ready, if they would otherwise be ready, they will PASS
instead. This new feature will allow a single pass/fail criteria to be
defined in lieu of defining both a pass and a complemented fail
criteria. This single fail query definition feature makes defining such
tasks less error-prone all while making their evaluation by the plugin
non-racy.

Change-Id: If14fe2df89d396a4bd057c10591b3ccc392398df
3 files changed
tree: dccdbeb9c8f1838fa031e902c9e0ed015db319eb
  1. src/
  2. test/
  3. .gitignore
  4. pom.xml