Add acceptance test for list extending itself
libpromises/evalfunction.c: let mergedata() use VarRefValueToJson
AIX: mark tests as broken

See:
	1. https://cfengine.com/dev/issues/5148

	2. https://cfengine.com/dev/issues/5206

	3. https://cfengine.com/dev/issues/5207
Merge pull request #1590 from aappilattoq/master

AIX: mark tests as broken
Change log level for template rendering to INFO.

The promise is recorded as repaired, which uses INFO log level.

Redmine #5214
Solaris 10: drop %s conversion not available in strftime(3)

Per discussion in:

	1. https://github.com/cfengine/core/pull/1574
	2. https://cfengine.com/dev/issues/4940

it was agreed that only numerical conversions should be used. The
implicit assumption here is that these conversions would only qualify if
they are available on all nix-ish systems.

Give up on using %s then, as it's not universally available.
Solaris 10: mark eval.cf as broken

NAN value casing not sanitized. See
https://cfengine.com/dev/issues/5209
Solaris 10: host2ip() fails

See https://cfengine.com/dev/issues/5222
Adjust returnszero.cf for Solaris

Remove the -q option for grep, as it's not essential, and otherwise the
test will fail on Solaris 10.
Truncation test: strip -q from grep to fix Solaris

So, there will be spam.
cf-serverd tests fail depending on test method

See https://cfengine.com/dev/issues/5224
One more intermittent failure for cf-serverd tests

See https://cfengine.com/dev/issues/5224
Fix the accessedbefore example.

The examples won't be run on win. Simplify the test then, removing the
restriction to linux.

I must have filtered it out when testing on AIX, eh? That's what we do,
pretend that linux doesn't exist and just carry on. It's all a bit like
autofiltering advertising :p
Merge pull request #1591 from vohi/fix/5214

Change log level for template rendering to INFO.
Merge pull request #1592 from aappilattoq/master

Solaris 10/amd64 work
Don't use "grep -q", which doesn't work on Solaris.
Redmine #5233: Fix uptime calculation on Solaris.

Also make it a little less verbose when detecting errors, since it
will retry using "uptime" command if the kstat probing is
unsuccessful.
Minor logging message fixes
00_basics/03_bodies/evaluation-should-respect-ifvarclass.cf: more ifvarclass cases
Evaluate ifvarclass and depends_on before other constraints

This short-circuits evaluation of other constraints in the promise iteration
if ifvarclass or depends_on excludes the promise. The benefit is primarily
that system functions with side-effects are not evaluated if the promise
should be excluded anyway.

Modify acceptance test from Ted to also test depends_on.

Close #5248