mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 18:03:54 +00:00
Add test exercising the opening of an standard repository initialized by git
This commit is contained in:
parent
2ce44b67f3
commit
a8375f5322
@ -199,6 +199,24 @@ BEGIN_TEST(open0, "Open a bare repository that has just been initialized by git"
|
||||
must_pass(rmdir_recurs(TEMP_REPO_FOLDER));
|
||||
END_TEST
|
||||
|
||||
#define SOURCE_EMPTY_REPOSITORY_NAME "empty_standard_repo/.gitted"
|
||||
#define EMPTY_REPOSITORY_NAME "empty_standard_repo/.git"
|
||||
#define EMPTY_REPOSITORY_FOLDER TEST_RESOURCES "/" SOURCE_EMPTY_REPOSITORY_NAME "/"
|
||||
#define DEST_REPOSITORY_FOLDER TEMP_REPO_FOLDER DOT_GIT "/"
|
||||
|
||||
BEGIN_TEST(open1, "Open a standard repository that has just been initialized by git")
|
||||
git_repository *repo;
|
||||
|
||||
must_pass(copydir_recurs(EMPTY_REPOSITORY_FOLDER, DEST_REPOSITORY_FOLDER));
|
||||
must_pass(remove_placeholders(DEST_REPOSITORY_FOLDER, "dummy-marker.txt"));
|
||||
|
||||
must_pass(git_repository_open(&repo, DEST_REPOSITORY_FOLDER));
|
||||
|
||||
git_repository_free(repo);
|
||||
must_pass(rmdir_recurs(TEMP_REPO_FOLDER));
|
||||
END_TEST
|
||||
|
||||
|
||||
BEGIN_TEST(open2, "Open a bare repository with a relative path escaping out of the current working directory")
|
||||
char new_current_workdir[GIT_PATH_MAX];
|
||||
char current_workdir[GIT_PATH_MAX];
|
||||
@ -233,6 +251,7 @@ BEGIN_SUITE(repository)
|
||||
ADD_TEST(init1);
|
||||
ADD_TEST(init2);
|
||||
ADD_TEST(open0);
|
||||
ADD_TEST(open1);
|
||||
ADD_TEST(open2);
|
||||
END_SUITE
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user