Using Ajv, validation of cql-tests-runner fails for results like this:
{
"testStatus": "pass",
"responseStatus": 200,
"actual": true,
"expected": "true",
"testsName": "CqlAggregateFunctionsTest",
"groupName": "AllTrue",
"testName": "AllTrueAllTrue",
"invalid": "false",
"expression": "AllTrue({true,true})"
}
...because the schema defines "actual" as being a string. It works in apps without validation due to automatic boolean -> string type conversion, but fails when validation is enabled. :)