From e6e7530d10b74d763b4311ea93e0a831b810d6c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Th=C3=A1i=20Ng=E1=BB=8Dc=20Duy?= Date: Wed, 13 Apr 2016 20:22:42 +0700 Subject: test helpers: move test-* to t/helper/ subdirectory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This keeps top dir a bit less crowded. And because these programs are for testing purposes, it makes sense that they stay somewhere in t/ Signed-off-by: Nguyễn Thái Ngọc Duy Signed-off-by: Junio C Hamano --- test-delta.c | 78 ------------------------------------------------------------ 1 file changed, 78 deletions(-) delete mode 100644 test-delta.c (limited to 'test-delta.c') diff --git a/test-delta.c b/test-delta.c deleted file mode 100644 index 4595cd6433..0000000000 --- a/test-delta.c +++ /dev/null @@ -1,78 +0,0 @@ -/* - * test-delta.c: test code to exercise diff-delta.c and patch-delta.c - * - * (C) 2005 Nicolas Pitre - * - * This code is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#include "git-compat-util.h" -#include "delta.h" -#include "cache.h" - -static const char usage_str[] = - "test-delta (-d|-p) "; - -int main(int argc, char *argv[]) -{ - int fd; - struct stat st; - void *from_buf, *data_buf, *out_buf; - unsigned long from_size, data_size, out_size; - - if (argc != 5 || (strcmp(argv[1], "-d") && strcmp(argv[1], "-p"))) { - fprintf(stderr, "usage: %s\n", usage_str); - return 1; - } - - fd = open(argv[2], O_RDONLY); - if (fd < 0 || fstat(fd, &st)) { - perror(argv[2]); - return 1; - } - from_size = st.st_size; - from_buf = mmap(NULL, from_size, PROT_READ, MAP_PRIVATE, fd, 0); - if (from_buf == MAP_FAILED) { - perror(argv[2]); - close(fd); - return 1; - } - close(fd); - - fd = open(argv[3], O_RDONLY); - if (fd < 0 || fstat(fd, &st)) { - perror(argv[3]); - return 1; - } - data_size = st.st_size; - data_buf = mmap(NULL, data_size, PROT_READ, MAP_PRIVATE, fd, 0); - if (data_buf == MAP_FAILED) { - perror(argv[3]); - close(fd); - return 1; - } - close(fd); - - if (argv[1][1] == 'd') - out_buf = diff_delta(from_buf, from_size, - data_buf, data_size, - &out_size, 0); - else - out_buf = patch_delta(from_buf, from_size, - data_buf, data_size, - &out_size); - if (!out_buf) { - fprintf(stderr, "delta operation failed (returned NULL)\n"); - return 1; - } - - fd = open (argv[4], O_WRONLY|O_CREAT|O_TRUNC, 0666); - if (fd < 0 || write_in_full(fd, out_buf, out_size) != out_size) { - perror(argv[4]); - return 1; - } - - return 0; -} -- cgit v1.2.1