ref: f12b2f1cd7cd26033457a54454456158e1572834
dir: /test/gtest.c/
#include <u.h>
#include <libc.h>
#include "../git.h"
char *dir = "/tmp/repo";
char *addfile = "test";
#define test(A, B) if (!A) { sysfatal("%s: %r\n", B); }
void
main(void)
{
int fd;
char buf[128];
if (!initgit("/tmp/repo"))
sysfatal("gitinit: %r");
snprint(buf, sizeof(buf), "%s/%s", dir, addfile);
fd = create(buf, OWRITE, 0666);
if (fd < 0)
sysfatal("%r");
fprint(fd, "hello world\n");
close(fd);
test(gitadd(addfile, nil), "add file");
test(gitcommit("add file", addfile, nil), "commit add");
test(gitrm(addfile, nil), "rm file");
test(gitcommit("remove file", addfile, nil), "commit rm");
}