It's a dirty secret that few test their CFEngine policies, and fewer still test them well. Now EFL has two bundles for testing that produce TAP output.
Regular expressions can vary from simple to WTF. Usually they tend toward the latter. What most don't realized, or are too lazy to use, is that regular expressions can be made to include friendly whitespace and comments. CFEngine is no exception.
Good news everyone. CFEngine 3.7 has revamped packages promises making them simpler and more reliable. These new promises are now used in EFL with the bundle efl_packages_new. The bundle's parameter file looks like this: