소스 검색

Add some unit tests for md5sum

André Klitzing 8 년 전
부모
커밋
501a4feea8

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-dir-result.txt

@@ -0,0 +1 @@
+1

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-dir-stderr.txt

@@ -0,0 +1 @@
+Error: . is a directory

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-mixed-result.txt

@@ -0,0 +1 @@
+2

+ 2 - 0
Tests/RunCMake/CommandLine/E_md5sum-mixed-stderr.txt

@@ -0,0 +1,2 @@
+Error: . is a directory
+nonexisting: No such file or directory

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-mixed-stdout.txt

@@ -0,0 +1 @@
+275876e34cf609db118f3d84b799a790  ../dummy

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-no-file-result.txt

@@ -0,0 +1 @@
+1

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-no-file-stderr.txt

@@ -0,0 +1 @@
+nonexisting: No such file or directory

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-result.txt

@@ -0,0 +1 @@
+0

+ 1 - 0
Tests/RunCMake/CommandLine/E_md5sum-stdout.txt

@@ -0,0 +1 @@
+275876e34cf609db118f3d84b799a790  ../dummy

+ 7 - 0
Tests/RunCMake/CommandLine/RunCMakeTest.cmake

@@ -172,6 +172,13 @@ run_cmake_command(E_env-bad-arg1 ${CMAKE_COMMAND} -E env -bad-arg1)
 run_cmake_command(E_env-set   ${CMAKE_COMMAND} -E env TEST_ENV=1 ${CMAKE_COMMAND} -P ${RunCMake_SOURCE_DIR}/E_env-set.cmake)
 run_cmake_command(E_env-unset ${CMAKE_COMMAND} -E env TEST_ENV=1 ${CMAKE_COMMAND} -E env --unset=TEST_ENV ${CMAKE_COMMAND} -P ${RunCMake_SOURCE_DIR}/E_env-unset.cmake)
 
+run_cmake_command(E_md5sum-dir ${CMAKE_COMMAND} -E md5sum .)
+run_cmake_command(E_md5sum-no-file ${CMAKE_COMMAND} -E md5sum nonexisting)
+file(WRITE "${RunCMake_BINARY_DIR}/dummy" "dummy")
+run_cmake_command(E_md5sum ${CMAKE_COMMAND} -E md5sum ../dummy)
+run_cmake_command(E_md5sum-mixed ${CMAKE_COMMAND} -E md5sum . ../dummy nonexisting)
+file(REMOVE "${RunCMake_BINARY_DIR}/dummy")
+
 set(RunCMake_DEFAULT_stderr ".")
 run_cmake_command(E_sleep-no-args ${CMAKE_COMMAND} -E sleep)
 unset(RunCMake_DEFAULT_stderr)