diff options
| author | Vicent Martà <tanoku@gmail.com> | 2012-04-03 04:52:52 +0200 |
|---|---|---|
| committer | Vicent Martà <tanoku@gmail.com> | 2012-04-03 04:52:52 +0200 |
| commit | 471bb8b120fab5969df5778aa5c8d1c22c30d876 (patch) | |
| tree | c66778601219fbb2783d0b37bc20dbd20fe24b0c /tests-clar/object/tree | |
| parent | 16eaa15059afb3119b4e8482231bf0b0bdced8e0 (diff) | |
| download | libgit2-471bb8b120fab5969df5778aa5c8d1c22c30d876.tar.gz | |
tests: Cleanup & fix test suite
Diffstat (limited to 'tests-clar/object/tree')
| -rw-r--r-- | tests-clar/object/tree/write.c | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/tests-clar/object/tree/write.c b/tests-clar/object/tree/write.c index 79168863..941b045b 100644 --- a/tests-clar/object/tree/write.c +++ b/tests-clar/object/tree/write.c @@ -39,74 +39,6 @@ static int print_tree(git_repository *repo, const git_oid *tree_oid, int depth) return GIT_SUCCESS; } -static void locate_loose_object(const char *repository_folder, - git_object *object, - char **out, - char **out_folder) -{ - static const char *objects_folder = "objects/"; - - char *ptr, *full_path, *top_folder; - int path_length, objects_length; - - assert(repository_folder && object); - - objects_length = strlen(objects_folder); - path_length = strlen(repository_folder); - ptr = full_path = git__malloc(path_length + objects_length + GIT_OID_HEXSZ + 3); - - strcpy(ptr, repository_folder); - strcpy(ptr + path_length, objects_folder); - - ptr = top_folder = ptr + path_length + objects_length; - *ptr++ = '/'; - git_oid_pathfmt(ptr, git_object_id(object)); - ptr += GIT_OID_HEXSZ + 1; - *ptr = 0; - - *out = full_path; - - if (out_folder) - *out_folder = top_folder; -} - -static int loose_object_mode(const char *repository_folder, git_object *object) -{ - char *object_path; - struct stat st; - - locate_loose_object(repository_folder, object, &object_path, NULL); - if (p_stat(object_path, &st) < 0) - return 0; - free(object_path); - - return st.st_mode; -} - -static int loose_object_dir_mode(const char *repository_folder, git_object *object) -{ - char *object_path; - size_t pos; - struct stat st; - - locate_loose_object(repository_folder, object, &object_path, NULL); - - pos = strlen(object_path); - while (pos--) { - if (object_path[pos] == '/') { - object_path[pos] = 0; - break; - } - } - - if (p_stat(object_path, &st) < 0) - return 0; - free(object_path); - - return st.st_mode; -} - - // Fixture setup and teardown void test_object_tree_write__initialize(void) { @@ -118,21 +50,6 @@ void test_object_tree_write__cleanup(void) cl_git_sandbox_cleanup(); } - -#if 0 -void xtest_object_tree_write__print(void) -{ - // write a tree from an index - git_index *index; - git_oid tree_oid; - - cl_git_pass(git_repository_index(&index, g_repo)); - - cl_git_pass(git_tree_create_fromindex(&tree_oid, index)); - cl_git_pass(print_tree(g_repo, &tree_oid, 0)); -} -#endif - void test_object_tree_write__from_memory(void) { // write a tree from a memory @@ -193,10 +110,5 @@ void test_object_tree_write__subtree(void) // check data is correct cl_git_pass(git_tree_lookup(&tree, g_repo, &id_hiearar)); cl_assert(2 == git_tree_entrycount(tree)); -#ifndef GIT_WIN32 - // TODO: fix these - //cl_assert((loose_object_dir_mode("testrepo", (git_object *)tree) & 0777) == GIT_OBJECT_DIR_MODE); - //cl_assert((loose_object_mode("testrespo", (git_object *)tree) & 0777) == GIT_OBJECT_FILE_MODE); -#endif git_tree_free(tree); } |
