소스 검색

add unittest: rmdir_p

hewei.it 5 년 전
부모
커밋
60ef0948d3
3개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      Makefile
  2. 4 0
      unittest/CMakeLists.txt
  3. 10 0
      unittest/rmdir_test.c

+ 1 - 0
Makefile

@@ -92,6 +92,7 @@ consul_cli: prepare
 
 unittest: prepare
 	$(CC)  -g -Wall -std=c99   -I. -Ibase            -o bin/mkdir_p           unittest/mkdir_test.c         base/hbase.c
+	$(CC)  -g -Wall -std=c99   -I. -Ibase            -o bin/rmdir_p           unittest/rmdir_test.c         base/hbase.c
 	$(CC)  -g -Wall -std=c99   -I. -Ibase            -o bin/date              unittest/date_test.c          base/htime.c
 	$(CC)  -g -Wall -std=c99   -I. -Ibase            -o bin/hmutex_test       unittest/hmutex_test.c        base/htime.c -pthread
 	$(CC)  -g -Wall -std=c99   -I. -Ibase            -o bin/connect_test      unittest/connect_test.c       base/hsocket.c base/htime.c

+ 4 - 0
unittest/CMakeLists.txt

@@ -1,6 +1,9 @@
 add_executable(mkdir_p mkdir_test.c ../base/hbase.c)
 target_include_directories(mkdir_p PRIVATE .. ../base)
 
+add_executable(rmdir_p rmdir_test.c ../base/hbase.c)
+target_include_directories(rmdir_p PRIVATE .. ../base)
+
 add_executable(date date_test.c ../base/htime.c)
 target_include_directories(date PRIVATE .. ../base)
 
@@ -53,6 +56,7 @@ endif()
 
 add_custom_target(unittest DEPENDS
     mkdir_p
+    rmdir_p
     date
     hmutex_test
     connect_test

+ 10 - 0
unittest/rmdir_test.c

@@ -0,0 +1,10 @@
+#include "hbase.h"
+
+int main(int argc, char* argv[]) {
+    if (argc < 2) {
+        printf("Usage: rmdir_p dir\n");
+        return -1;
+    }
+    const char* dir = argv[1];
+    return hv_rmdir_p(dir);
+}