Warning, /frameworks/extra-cmake-modules/tests/ECMGenerateDBusServiceFileTest/check_tree.cmake.in is written in an unsupported language. File is not indexed.

0001 if (WIN32)
0002     set(EXPECTED "@CMAKE_CURRENT_SOURCE_DIR@/windowsexpected")
0003 else ()
0004     set(EXPECTED "@CMAKE_CURRENT_SOURCE_DIR@/expected")
0005 endif (WIN32)
0006 
0007 set(ACTUAL "@CMAKE_INSTALL_PREFIX@")
0008 
0009 # Compares files in two directories, emits a fatal error if the top level files are different
0010 # Takes a directory of expected files, and a directory of output files
0011 function(compare_dirs expected output )
0012     file(GLOB files "${expected}/*")
0013     foreach(file ${files})
0014         get_filename_component(name ${file} NAME)
0015 
0016         execute_process(COMMAND ${CMAKE_COMMAND} -E compare_files ${file} "${output}/${name}"
0017                                         RESULT_VARIABLE test_result
0018         )
0019         If (NOT test_result EQUAL 0)
0020             message(FATAL_ERROR "Test failed: ${file} doesn't match ${output}/${name}!")
0021         endif()
0022     endforeach()
0023 endfunction()
0024 
0025 compare_dirs(${EXPECTED} ${ACTUAL}/test )