Index of /geminiatari/FILES/GNU/TESTS

      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Sep-2006 15:38 - [TXT] ANSIDECL.H 29-Jul-1993 02:58 3k [TXT] MAKEFILE.HP 29-Jul-1993 02:58 1k [TXT] MAKEFILE.SUN 29-Jul-1993 02:58 1k [TXT] MAKEFILE.TOS 29-Jul-1993 02:58 1k [TXT] PATCHLEV.H 29-Jul-1993 02:58 1k [TXT] STRERROR.C 29-Jul-1993 02:58 1k [TXT] TATOF.C 29-Jul-1993 02:58 2k [TXT] TBCOPY.C 29-Jul-1993 02:58 3k [TXT] TBCOPY.OUT 29-Jul-1993 02:58 1k [TXT] TCTYPE.C 29-Jul-1993 02:58 2k [TXT] TCTYPE.OUT 29-Jul-1993 02:58 16k [DIR] TESTS05/ 24-Sep-2006 15:36 - [TXT] TPRINTF.C 29-Jul-1993 02:58 4k [TXT] TPRINTF.OUT 29-Jul-1993 02:58 2k [TXT] TQSORT.C 29-Jul-1993 02:58 3k [TXT] TRANDM.C 29-Jul-1993 02:58 1k [TXT] TRDWR.C 29-Jul-1993 02:58 3k [TXT] TREGEX.C 29-Jul-1993 02:58 9k [TXT] TSCANF.C 29-Jul-1993 02:58 3k [TXT] TSCANF.IN 29-Jul-1993 02:58 1k [TXT] TSETJM.C 29-Jul-1993 02:58 1k [TXT] TSIGNL.C 29-Jul-1993 02:58 1k [TXT] TSTDIO.C 29-Jul-1993 02:58 18k [TXT] TSTRING.C 29-Jul-1993 02:58 20k [TXT] TSTRL1.C 29-Jul-1993 02:58 3k [TXT] TSTRL2.C 29-Jul-1993 02:58 3k [TXT] TTIME.C 29-Jul-1993 02:58 3k

Here are a basic set of confidence tests for the C library: a lot of
work is needed to build up this set of tests and i seek your active
participation and contributions. The principles i've tried to follow
are:
	- the tests should be simple. larger tests go into the sub-dir
	big/. Performance type tests can go into perf/. The tests mostly
	test functionality. Of course this is not enough, and we should
	have performance tests alongside the functional tests, to flag
	when we break things big time performance wise (both in time and
	space). We also need to develope coverage tests.

	- the tests should be self contained: you should not have to examine
	the output, or diff the output against some file to figure out
	if the output is indeed correct, the test should check its own 
	result.

	- tests should only print out stuff when something goes wrong,
	otherwise remain silent. Of course this is not always possible
	(or followed, see tstdio for example). in such cases a .out file
        exists for you to diff against.

	- all tests should return a valid status.

	- all the tests should be 16/32 bit integer clean.

	- a test should test a small number of related functionality. that
	way its easier to isolate stuff when things go wrong.

naming:
	tests are named as  tXXXXX.c, any input files for the test
	are named tXXXXX.in, and the executables are named tXXXXXX16.ttp
	and tXXXXX32.ttp for 16/32 bit ints respectively.

cheers,
--
bang:   uunet!cadence!bammi			jwahar r. bammi
domain: bammi@cadence.com
GEnie:	J.Bammi
CIS:    71515,155