rmdir_tc.c 524 B

1234567891011121314151617181920212223242526272829303132
  1. #include <unistd.h>
  2. #include <sys/stat.h>
  3. #define RM_DIR "./rmdir"
  4. static int rmdir_entry(void)
  5. {
  6. int res = 0;
  7. res = mkdir(RM_DIR, 0x777);
  8. if(res != 0)
  9. {
  10. return -1;
  11. }
  12. res = rmdir(RM_DIR);
  13. if(res != 0)
  14. {
  15. return -1;
  16. }
  17. return res;
  18. }
  19. #include <utest.h>
  20. static void test_rmdir(void)
  21. {
  22. uassert_int_equal(rmdir_entry(), 0);
  23. }
  24. static void testcase(void)
  25. {
  26. UTEST_UNIT_RUN(test_rmdir);
  27. }
  28. UTEST_TC_EXPORT(testcase, "posix.unistd_h.rmdir_tc.c", RT_NULL, RT_NULL, 10);