From 844b89dbfdd41ced4666d2bb99ce0bf99503524b Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 20 Jan 2001 00:45:14 +0000 Subject: Reworked all test suite makefiles (man did they need it). Refactored testsuite.h so it behaves the way I want it to. As policy now, all test apps are _supposed_ to use testsuite.h (not all have been converted to do this yet). It is simple, clean, and works. -Erik --- test/ctype/Makefile | 38 ++++------------------ test/ctype/ctype.c | 94 +++++++++++++++++++---------------------------------- 2 files changed, 39 insertions(+), 93 deletions(-) (limited to 'test/ctype') diff --git a/test/ctype/Makefile b/test/ctype/Makefile index 3ed4cb411..02d60e1c9 100644 --- a/test/ctype/Makefile +++ b/test/ctype/Makefile @@ -1,45 +1,19 @@ -TOPDIR=../../ -include $(TOPDIR)Rules.mak - -# Check if 'ls -sh' works or not -LSFLAGS = $(shell if ls -sh >/dev/null 2>&1; \ - then echo "-sh"; else echo "-s" ; fi) - -XCFLAGS = -Wall -Os -fomit-frame-pointer -fno-builtin -nostdinc \ - -I$(TOPDIR)include -I/usr/include/linux -XLDFLAGS = -nostdlib -s -gc-sections -EXTRA_LIBS=$(TOPDIR)libc.a -lgcc - -YCFLAGS = -Wall -Os -fomit-frame-pointer -YLDFLAGS = -s --static - - -TARGETS=ctype ctype_glibc +TESTDIR=../ +include $(TESTDIR)/Rules.mak +TARGETS=ctype all: $(TARGETS) -ctype: ctype.c ../testsuite.h Makefile $(TOPDIR)libc.a +ctype: ctype.c ../testsuite.h Makefile $(TESTDIR)/Config $(TESTDIR)/Rules.mak $(TESTCC) -@ echo "-------" -@ echo " " -@ echo "Compiling vs uClibc: " -@ echo " " - $(CC) $(XCFLAGS) -c $< -o $@.o - $(CC) $(XLDFLAGS) $@.o -o $@ $(EXTRA_LIBS) + $(TESTCC) $(CFLAGS) -c $< -o $@.o + $(TESTCC) $(CFLAGS) $@.o -o $@ $(EXTRA_LIBS) $(STRIPTOOL) -x -R .note -R .comment $@ ./$@ -@ echo " " - -ctype_glibc: ctype.c ../testsuite.h Makefile $(TOPDIR)libc.a - -@ echo "-------" - -@ echo " " - -@ echo "Compiling vs GNU libc: " - -@ echo " " - $(CC) $(YCFLAGS) -c $< -o $@.o - $(CC) $(YLDFLAGS) --static $@.o -o $@ - $(STRIPTOOL) -x -R .note -R .comment $@ - -./$@ - -@ echo " " - clean: rm -f *.[oa] *~ core $(TARGETS) diff --git a/test/ctype/ctype.c b/test/ctype/ctype.c index 53e4e74aa..3f7f703a0 100644 --- a/test/ctype/ctype.c +++ b/test/ctype/ctype.c @@ -27,31 +27,28 @@ #include #include "../testsuite.h" -#define TRUE 0 +#define TRUE 1 int main( int argc, char **argv) { int i, c; - printf( "Testing functions defined in ctype.h\n"); - + init_testsuite("Testing functions defined in ctype.h\n"); /* isalnum() */ { int buffer[]={ '1', '4', 'a', 'z', 'A', 'Z', '5', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isalnum(c)==TRUE, - "isalnum(%c)", c); + TEST( isalnum(c)==TRUE); } } { int buffer[]={ 2, 128, 254, '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isalnum(c)!=TRUE, - "!isalnum(%d)", c); + TEST( isalnum(c)!=TRUE); } } @@ -62,16 +59,14 @@ int main( int argc, char **argv) int buffer[]={ 'a', 'z', 'A', 'Z', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isalpha(c)==TRUE, - "isalpha(%c)", c); + TEST( isalpha(c)==TRUE); } } { int buffer[]={ 2, 63, 128, 254, '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isalpha(c)!=TRUE, - "!isalpha(%d)", c); + TEST( isalpha(c)!=TRUE); } } @@ -82,16 +77,14 @@ int main( int argc, char **argv) int buffer[]={ 'a', 'z', 'A', 'Z', '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isascii(c)==TRUE, - "isascii(%d)", c); + TEST( isascii(c)==TRUE); } } { int buffer[]={ 128, 254, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isascii(c)!=TRUE, - "!isascii(%d)", c); + TEST( isascii(c)!=TRUE); } } @@ -101,16 +94,14 @@ int main( int argc, char **argv) int buffer[]={ 0x7F, 6, '\t', '\n', 0x7F, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( iscntrl(c)==TRUE, - "iscntrl(%d)", c); + TEST( iscntrl(c)==TRUE); } } { int buffer[]={ 63, 128, 254, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( iscntrl(c)!=TRUE, - "!iscntrl(%d)", c); + TEST( iscntrl(c)!=TRUE); } } @@ -120,16 +111,14 @@ int main( int argc, char **argv) int buffer[]={ '1', '5', '7', '9', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isdigit(c)==TRUE, - "isdigit(%c)", c); + TEST( isdigit(c)==TRUE); } } { int buffer[]={ 2, 'a', 'z', 'A', 'Z', 63, 128, 254, '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isdigit(c)!=TRUE, - "!isdigit(%d)", c); + TEST( isdigit(c)!=TRUE); } } @@ -140,16 +129,14 @@ int main( int argc, char **argv) int buffer[]={ ')', '~', '9', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isgraph(c)==TRUE, - "isgraph(%d)", c); + TEST( isgraph(c)==TRUE); } } { int buffer[]={ 9, ' ', '\t', '\n', 200, 0x7F, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isgraph(c)!=TRUE, - "!isgraph(%d)", c); + TEST( isgraph(c)!=TRUE); } } @@ -159,16 +146,14 @@ int main( int argc, char **argv) int buffer[]={ 'a', 'g', 'z', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( islower(c)==TRUE, - "islower(%c)", c); + TEST( islower(c)==TRUE); } } { int buffer[]={ 9, 'A', 'Z', 128, 254, ' ', '\t', '\n', 0x7F, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( islower(c)!=TRUE, - "!islower(%d)", c); + TEST( islower(c)!=TRUE); } } @@ -178,16 +163,14 @@ int main( int argc, char **argv) int buffer[]={ ' ', ')', '~', '9', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isprint(c)==TRUE, - "isprint(%c)", c); + TEST( isprint(c)==TRUE); } } { int buffer[]={ '\b', '\t', '\n', 9, 128, 254, 200, 0x7F, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isprint(c)!=TRUE, - "!isprint(%d)", c); + TEST( isprint(c)!=TRUE); } } @@ -197,16 +180,14 @@ int main( int argc, char **argv) int buffer[]={ '.', '#', '@', ';', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( ispunct(c)==TRUE, - "ispunct(%c)", c); + TEST( ispunct(c)==TRUE); } } { int buffer[]={ 2, 'a', 'Z', '1', 128, 254, '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( ispunct(c)!=TRUE, - "!ispunct(%d)", c); + TEST( ispunct(c)!=TRUE); } } @@ -216,16 +197,14 @@ int main( int argc, char **argv) int buffer[]={ ' ', '\t', '\r', '\v', '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isspace(c)==TRUE, - "isspace(%d)", c); + TEST( isspace(c)==TRUE); } } { int buffer[]={ 2, 'a', 'Z', '1', 128, 254, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isspace(c)!=TRUE, - "!isspace(%d)", c); + TEST( isspace(c)!=TRUE); } } @@ -235,16 +214,14 @@ int main( int argc, char **argv) int buffer[]={ 'A', 'G', 'Z', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isupper(c)==TRUE, - "isupper(%c)", c); + TEST( isupper(c)==TRUE); } } { int buffer[]={ 2, 'a', 'z', '1', 128, 254, -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isupper(c)!=TRUE, - "!isupper(%d)", c); + TEST( isupper(c)!=TRUE); } } @@ -255,38 +232,33 @@ int main( int argc, char **argv) int buffer[]={ 'f', 'A', '1', '8', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isxdigit(c)==TRUE, - "isxdigit(%c)", c); + TEST( isxdigit(c)==TRUE); } } { int buffer[]={ 2, 'g', 'G', 'x', '\n', -1}; for(i=0; buffer[i]!=-1; i++) { c = buffer[i]; - TEST_SUCCESS( isxdigit(c)!=TRUE, - "!isxdigit(%d)", c); + TEST( isxdigit(c)!=TRUE); } } /* tolower() */ c='A'; - TEST_NUMERIC_OUTPUT( tolower(c), 'a', "tolower(%c)=%c", c, tolower(c)); + TEST_NUMERIC( tolower(c), 'a'); c='a'; - TEST_NUMERIC_OUTPUT( tolower(c), 'a', "tolower(%c)=%c", c, tolower(c)); + TEST_NUMERIC( tolower(c), 'a'); c='#'; - TEST_NUMERIC_OUTPUT( tolower(c), c, "tolower(%c)=%c", c, tolower(c)); + TEST_NUMERIC( tolower(c), c); /* toupper() */ c='a'; - TEST_NUMERIC_OUTPUT( toupper(c), 'A', "toupper(%c)=%c", c, toupper(c)); + TEST_NUMERIC( toupper(c), 'A'); c='A'; - TEST_NUMERIC_OUTPUT( toupper(c), 'A', "toupper(%c)=%c", c, toupper(c)); + TEST_NUMERIC( toupper(c), 'A'); c='#'; - TEST_NUMERIC_OUTPUT( toupper(c), c, "toupper(%c)=%c", c, toupper(c)); - - - printf( "Finished testing ctype.h\n"); + TEST_NUMERIC( toupper(c), c); - stop_testing(); + exit(0); } -- cgit v1.2.3