diff options
author | Mitya Selivanov <automainint@guattari.tech> | 2023-09-15 22:49:11 +0200 |
---|---|---|
committer | Mitya Selivanov <automainint@guattari.tech> | 2023-09-15 22:49:11 +0200 |
commit | 1d7fade29c68ec4bb4bb433088894aa1e4d7f50e (patch) | |
tree | 5f7d90beb6e998455da4b53c90f148304523a4c1 | |
parent | d103efdb7260d2c7ca3ad04c7a914028001d4652 (diff) | |
download | kit-1d7fade29c68ec4bb4bb433088894aa1e4d7f50e.zip |
test
-rw-r--r-- | source/kit/file.c | 13 | ||||
-rw-r--r-- | source/tests/file.test.c | 4 |
2 files changed, 8 insertions, 9 deletions
diff --git a/source/kit/file.c b/source/kit/file.c index 52b27fa..1483195 100644 --- a/source/kit/file.c +++ b/source/kit/file.c @@ -301,28 +301,31 @@ kit_status_t kit_file_remove_recursive(kit_str_t path, case KIT_PATH_FOLDER: { kit_path_list_t list = kit_folder_enum(path, alloc); - printf(" >> 1 \n"); fflush(stdout); - assert(list.status == KIT_OK); if (list.status != KIT_OK) { kit_path_list_destroy(list); return list.status; } - printf(" >> 2 \n"); fflush(stdout); for (i = 0; i < list.files.size; i++) { + printf(" >> 1 \n"); + fflush(stdout); str_builder_t full_path = kit_path_join( path, WRAP_STR(list.files.values[i]), alloc); + printf(" >> 2 \n"); + fflush(stdout); kit_status_t s = kit_file_remove_recursive( WRAP_STR(full_path), alloc); + printf(" >> 3 \n"); + fflush(stdout); DA_DESTROY(full_path); + printf(" >> 4 \n"); + fflush(stdout); assert(s == KIT_OK); } - printf(" >> 3 \n"); fflush(stdout); kit_path_list_destroy(list); - printf(" >> 4 \n"); fflush(stdout); kit_status_t s = kit_folder_remove(path); assert(s == KIT_OK); return s; diff --git a/source/tests/file.test.c b/source/tests/file.test.c index 7a6224d..9ec51bf 100644 --- a/source/tests/file.test.c +++ b/source/tests/file.test.c @@ -224,11 +224,7 @@ TEST("create folder recursive") { path_type(SZ("test_folder" PATH_DELIM "foo" PATH_DELIM "bar")), PATH_FOLDER); REQUIRE_EQ(file_remove_recursive(SZ("test_folder"), NULL), KIT_OK); - printf(" 1 \n"); - fflush(stdout); REQUIRE_EQ(path_type(SZ("test_folder")), PATH_NONE); - printf(" 2 \n"); - fflush(stdout); } TEST("file remove") { |