set(CTEST_RUN_CURRENT_SCRIPT 0) if(NOT DEFINED basefilename) message(FATAL_ERROR "pass -Dbasefilename=f1") endif() if(NOT DEFINED ext) set(ext "jkqvxz") endif() if(NOT DEFINED sleep_interval) set(sleep_interval 1) endif() get_filename_component(self_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) set(filename "${self_dir}/${basefilename}.${ext}") # count files file(GLOB f1 *.${ext}) list(LENGTH f1 c1) message("c='${c1}'") # write a new file message("Writing file: filename='${filename}'") file(WRITE "${filename}" "${filename}") # count files again file(GLOB f2 *.${ext}) list(LENGTH f2 c2) message("c='${c2}'") # snooze message("Sleeping: sleep_interval='${sleep_interval}'") ctest_sleep(${sleep_interval}) # count files again file(GLOB f3 *.${ext}) list(LENGTH f3 c3) message("c='${c3}'") # delete the file we wrote earlier message("Removing file: filename='${filename}'") file(REMOVE "${filename}") # count files again file(GLOB f4 *.${ext}) list(LENGTH f4 c4) message("c='${c4}'")