about summary refs log tree commit diff
path: root/third_party/git/t/helper/test-dump-cache-tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/helper/test-dump-cache-tree.c')
-rw-r--r--third_party/git/t/helper/test-dump-cache-tree.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/third_party/git/t/helper/test-dump-cache-tree.c b/third_party/git/t/helper/test-dump-cache-tree.c
deleted file mode 100644
index 6a3f88f5f5d4..000000000000
--- a/third_party/git/t/helper/test-dump-cache-tree.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include "test-tool.h"
-#include "cache.h"
-#include "tree.h"
-#include "cache-tree.h"
-
-
-static void dump_one(struct cache_tree *it, const char *pfx, const char *x)
-{
-	if (it->entry_count < 0)
-		printf("%-40s %s%s (%d subtrees)\n",
-		       "invalid", x, pfx, it->subtree_nr);
-	else
-		printf("%s %s%s (%d entries, %d subtrees)\n",
-		       oid_to_hex(&it->oid), x, pfx,
-		       it->entry_count, it->subtree_nr);
-}
-
-static int dump_cache_tree(struct cache_tree *it,
-			   struct cache_tree *ref,
-			   const char *pfx)
-{
-	int i;
-	int errs = 0;
-
-	if (!it || !ref)
-		/* missing in either */
-		return 0;
-
-	if (it->entry_count < 0) {
-		/* invalid */
-		dump_one(it, pfx, "");
-		dump_one(ref, pfx, "#(ref) ");
-	}
-	else {
-		dump_one(it, pfx, "");
-		if (!oideq(&it->oid, &ref->oid) ||
-		    ref->entry_count != it->entry_count ||
-		    ref->subtree_nr != it->subtree_nr) {
-			/* claims to be valid but is lying */
-			dump_one(ref, pfx, "#(ref) ");
-			errs = 1;
-		}
-	}
-
-	for (i = 0; i < it->subtree_nr; i++) {
-		char path[PATH_MAX];
-		struct cache_tree_sub *down = it->down[i];
-		struct cache_tree_sub *rdwn;
-
-		rdwn = cache_tree_sub(ref, down->name);
-		xsnprintf(path, sizeof(path), "%s%.*s/", pfx, down->namelen, down->name);
-		if (dump_cache_tree(down->cache_tree, rdwn->cache_tree, path))
-			errs = 1;
-	}
-	return errs;
-}
-
-int cmd__dump_cache_tree(int ac, const char **av)
-{
-	struct index_state istate;
-	struct cache_tree *another = cache_tree();
-	setup_git_directory();
-	if (read_cache() < 0)
-		die("unable to read index file");
-	istate = the_index;
-	istate.cache_tree = another;
-	cache_tree_update(&istate, WRITE_TREE_DRY_RUN);
-	return dump_cache_tree(active_cache_tree, another, "");
-}