check-generated-queries.cmake 558 B

1234567891011121314151617
  1. include(${CMAKE_CURRENT_LIST_DIR}/json.cmake)
  2. macro(check_generated_json n)
  3. set(expected_file ${RunCMake_TEST_BINARY_DIR}/query/query-${n}.json)
  4. set(generated_file ${v1}/query/generated/query-${n}.json)
  5. read_json(${expected_file} expected)
  6. read_json(${generated_file} generated)
  7. string(JSON equal EQUAL ${expected} ${generated})
  8. if (NOT equal)
  9. set(RunCMake_TEST_FAILED
  10. "Generated JSON ${generated}\nNot equal to expected ${expected}"
  11. )
  12. endif()
  13. endmacro()
  14. foreach(n ${generated_queries})
  15. check_generated_json(${n})
  16. endforeach()