Created a unit-testing system using perl's prove

This commit is contained in:
Paul LeoNerd Evans 2011-03-31 11:38:40 +01:00
parent 26ef76349e
commit c228335bca
2 changed files with 29 additions and 0 deletions

View File

@ -81,6 +81,15 @@ doc: $(BUILTMAN)
%.3: %.3.sh %.3: %.3.sh
sh $< >$@ sh $< >$@
TESTSOURCES=$(wildcard t/*.c)
TESTFILES=$(TESTSOURCES:.c=.t)
t/%.t: t/%.c $(LIBRARY)
$(LIBTOOL) --mode=link --tag=CC gcc -o $@ $^
test: $(TESTFILES)
prove -e ""
clean: clean-built clean: clean-built
clean-built: clean-built:

20
t/01base.c Normal file
View File

@ -0,0 +1,20 @@
#include <stdio.h>
#include "termkey.h"
int main(int argc, char *argv[])
{
TermKey *tk;
printf("1..2\n");
tk = termkey_new(0, TERMKEY_FLAG_NOTERMIOS);
printf(tk ? "" : "not ");
printf("ok 1 - termkey_new\n");
termkey_destroy(tk);
printf("ok 2 - termkey_free\n");
return 0;
}