Add test-scrap-cache-tree
A simple utility that invalidates all existing cache-tree data. We need this for tests. (We don't need a tool to rebuild the cache-tree data; git read-tree HEAD works for that.) Signed-off-by: Thomas Rast <trast@student.ethz.ch> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									406da78032
								
							
						
					
					
						commit
						1aed2fe394
					
				|  | @ -171,6 +171,7 @@ | ||||||
| /test-date | /test-date | ||||||
| /test-delta | /test-delta | ||||||
| /test-dump-cache-tree | /test-dump-cache-tree | ||||||
|  | /test-scrap-cache-tree | ||||||
| /test-genrandom | /test-genrandom | ||||||
| /test-index-version | /test-index-version | ||||||
| /test-line-buffer | /test-line-buffer | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										1
									
								
								Makefile
								
								
								
								
							|  | @ -435,6 +435,7 @@ TEST_PROGRAMS_NEED_X += test-ctype | ||||||
| TEST_PROGRAMS_NEED_X += test-date | TEST_PROGRAMS_NEED_X += test-date | ||||||
| TEST_PROGRAMS_NEED_X += test-delta | TEST_PROGRAMS_NEED_X += test-delta | ||||||
| TEST_PROGRAMS_NEED_X += test-dump-cache-tree | TEST_PROGRAMS_NEED_X += test-dump-cache-tree | ||||||
|  | TEST_PROGRAMS_NEED_X += test-scrap-cache-tree | ||||||
| TEST_PROGRAMS_NEED_X += test-genrandom | TEST_PROGRAMS_NEED_X += test-genrandom | ||||||
| TEST_PROGRAMS_NEED_X += test-index-version | TEST_PROGRAMS_NEED_X += test-index-version | ||||||
| TEST_PROGRAMS_NEED_X += test-line-buffer | TEST_PROGRAMS_NEED_X += test-line-buffer | ||||||
|  |  | ||||||
|  | @ -0,0 +1,17 @@ | ||||||
|  | #include "cache.h" | ||||||
|  | #include "tree.h" | ||||||
|  | #include "cache-tree.h" | ||||||
|  |  | ||||||
|  | static struct lock_file index_lock; | ||||||
|  |  | ||||||
|  | int main(int ac, char **av) | ||||||
|  | { | ||||||
|  | 	int fd = hold_locked_index(&index_lock, 1); | ||||||
|  | 	if (read_cache() < 0) | ||||||
|  | 		die("unable to read index file"); | ||||||
|  | 	active_cache_tree = NULL; | ||||||
|  | 	if (write_cache(fd, active_cache, active_nr) | ||||||
|  | 	    || commit_lock_file(&index_lock)) | ||||||
|  | 		die("unable to write index file"); | ||||||
|  | 	return 0; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	 Thomas Rast
						Thomas Rast