Some test fails on CFEngine 3.6 as the execresult and returnszero functions are cached at the begining of execution
In CFEgnine 3.6, the functions execresult and returnszero are executed at the start of the runs if not guarded by a class, and their result cached for the whole execution
This brings havoc on our tests as we do rely a lot on this to check the correct behaviour of promises (see https://dev.cfengine.com/issues/6050 )
We cannot simply add
cache_system_functions => "false"
in the body common control as this is not compatible with CFEngine 3.5
We so need to rewrite most test to have execresult and returnszero guarded by classes
Updated by Nicolas CHARLES over 8 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from Nicolas CHARLES to Jonathan CLARKE
- Pull Request set to https://github.com/Normation/ncf/pull/61
All tests are now working !