Add test using this.promiser with readjson
Add test for duplicate definition of promise handles

Promise handles should allow the use of variables without triggering
duplicate handle errors
Redmine#4683: ensure dynamic inputs from data containers work
Add acceptence test for invalid mustache template

Ref:Redmine:4702 (https://cfengine.com/dev/issues/4702)
Provide a missing break;

The -d flag to serverd used to imply -K (debug implies ignore locks).
If this was intended, I'll replace the break with a /* deliberate
fall-through */ comment, but I'm guessing it's simply a mistake.
Fix up some #if-ery to avoid unreachable code.

Some avahi-specific code ended in an exit() and was followed by more
code, which would thus be unreachable when the relevant avahi defines
are enabled.  The code involved also repeated a pair of #if tests in
three places; so make the first set a local define the other two can
use as a simpler test; have a #else clause for the formerly unreached
code; and share the common exit() between the two branches.
Simplify testing on NO_FORK.

Rather than testing it in three places, test it once and put all three
fragments of code in a single conditioned block.
Compliance of a methods promise is never repaired.

Even if promises inside the bundle are repaired, the method is
considered kept. The promises inside will have done sufficient
logging and compliance reporting.

If promises are not kept, then the menthods promise is not kept
either. Adjust log levels to reduce noise in inform-runs.
Redmine#4755: directory tagging fixes, always generate release_id
Merge pull request #1507 from tzz/bugfix/redmine4755-tag-improvements

Redmine#4755: directory tagging fixes, always generate release_id
Avoid variable overwrites in BundleResolve

This makes the allow_redefine parameter to VerifyVarPromise override any
policy attribute to the vars promise.

Close #4445
Forgot to include /01_vars/03_lists/namespaced_list_including_list_expanded.cf.sub
Merge remote-tracking branch 'nick/redmine/4702'
Be robust against incomplete Mustache templates

Close #4702
cf-serverd/server_transform.c: improve logging of unhandled errors
Revert "Redmine#4755: directory tagging fixes, always generate release_id"

This reverts commit b5a1ee4cd9a2b5dd0979afca0d63c182d3d89a96. Acceptance
tests started failing after this, reverting to find out if this is indeed
the culprit.
Re-apply "Redmine#4755: directory tagging fixes, always generate release_id"

Reverting the commit did not stabilize test runs.
tests/acceptance: use default_cf_sub_if_repaired
Reworked cf-serverd acceptance tests
Merge pull request #1508 from tzz/test/cf-serverd-test-fixes

Reworked cf-serverd acceptance tests