From 13cb866892912959864ca2451b7ceb46f2f29e94 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 9 Aug 2025 19:41:57 +0100 Subject: [PATCH] test: io: add directory deletion test --- io-test/rmdir.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 io-test/rmdir.c diff --git a/io-test/rmdir.c b/io-test/rmdir.c new file mode 100644 index 0000000..d2b8238 --- /dev/null +++ b/io-test/rmdir.c @@ -0,0 +1,25 @@ +#include + +int main(int argc, const char **argv) +{ + if (argc < 2) { + return -1; + } + + const char *path = argv[1]; + + b_directory *dir; + b_result result = b_directory_open(NULL, B_RV_PATH(path), 0, &dir); + if (b_result_is_error(result)) { + b_throw(result); + return -1; + } + + result = b_directory_delete(dir); + if (b_result_is_error(result)) { + b_throw(result); + return -1; + } + + return 0; +}