mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-06 21:08:56 +00:00
core::mkdir tests: include absolute mkdirs
This commit is contained in:
parent
ac2fba0ecd
commit
08df66301e
@ -13,6 +13,41 @@ static void cleanup_basic_dirs(void *ref)
|
|||||||
git_futils_rmdir_r("d4", NULL, GIT_RMDIR_EMPTY_HIERARCHY);
|
git_futils_rmdir_r("d4", NULL, GIT_RMDIR_EMPTY_HIERARCHY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void test_core_mkdir__absolute(void)
|
||||||
|
{
|
||||||
|
git_buf path = GIT_BUF_INIT;
|
||||||
|
|
||||||
|
cl_set_cleanup(cleanup_basic_dirs, NULL);
|
||||||
|
|
||||||
|
git_buf_joinpath(&path, clar_sandbox_path(), "d0");
|
||||||
|
|
||||||
|
/* make a directory */
|
||||||
|
cl_assert(!git_path_isdir(path.ptr));
|
||||||
|
cl_git_pass(git_futils_mkdir(path.ptr, 0755, 0));
|
||||||
|
cl_assert(git_path_isdir(path.ptr));
|
||||||
|
|
||||||
|
git_buf_joinpath(&path, path.ptr, "subdir");
|
||||||
|
|
||||||
|
/* make a directory */
|
||||||
|
cl_assert(!git_path_isdir(path.ptr));
|
||||||
|
cl_git_pass(git_futils_mkdir(path.ptr, 0755, 0));
|
||||||
|
cl_assert(git_path_isdir(path.ptr));
|
||||||
|
|
||||||
|
git_buf_joinpath(&path, path.ptr, "another");
|
||||||
|
|
||||||
|
/* make a directory */
|
||||||
|
cl_assert(!git_path_isdir(path.ptr));
|
||||||
|
cl_git_pass(git_futils_mkdir_r(path.ptr, 0755));
|
||||||
|
cl_assert(git_path_isdir(path.ptr));
|
||||||
|
|
||||||
|
git_buf_joinpath(&path, clar_sandbox_path(), "d1/foo/bar/asdf");
|
||||||
|
|
||||||
|
/* make a directory */
|
||||||
|
cl_assert(!git_path_isdir(path.ptr));
|
||||||
|
cl_git_pass(git_futils_mkdir_r(path.ptr, 0755));
|
||||||
|
cl_assert(git_path_isdir(path.ptr));
|
||||||
|
}
|
||||||
|
|
||||||
void test_core_mkdir__basic(void)
|
void test_core_mkdir__basic(void)
|
||||||
{
|
{
|
||||||
cl_set_cleanup(cleanup_basic_dirs, NULL);
|
cl_set_cleanup(cleanup_basic_dirs, NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user