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 )