Commit Graph
53 Commits
Author SHA1 Message Date
Sam Hocevar 1c4697013f * check-utils: only perform 3 util test series, the rest was only here to
validate the RNG and we now have another test for that.
2008-07-18 09:28:22 +00:00
Sam Hocevar 8bbe4b289d * Make the RNG test shorter... it should not vary across platforms anyway. 2008-07-18 09:28:10 +00:00
Sam Hocevar 9810cc153f * Add slightly more complex modes to zzcat. 2008-07-18 09:28:06 +00:00
Sam Hocevar 7dfb40b935 * Add simpler modes to zzcat to better analyse what's going on. 2008-07-18 09:27:56 +00:00
Sam Hocevar 0a902ca687 * bug-memory.c: fix the SIGSEGV unit test. 2008-07-16 23:24:06 +00:00
Sam Hocevar 3c423c91de * zzcat.c: partial fread() reads are undefined; avoid them in zzcat. 2008-07-16 23:17:07 +00:00
Sam Hocevar 66717397fa * check-utils: use tail -n X or tail -X depending on the platform. 2008-07-16 21:03:37 +00:00
Sam Hocevar 22cd9da8fe * bootstrap: update bootstrapping script for OpenSolaris compatibility.
* check-utils: do not use grep -q, OpenSolaris doesn't know about it.
2008-07-16 20:53:14 +00:00
Sam Hocevar 48e7b55dfe * Oops, forgot to check in check-md5. 2008-07-16 20:36:58 +00:00
Sam Hocevar 4a1b32c6fd * Add a unit test for MD5 hashes. 2008-07-16 20:36:14 +00:00
Sam Hocevar 63b3a8e8a0 * Add a bunch of unit tests to check for zzuf basic capabilities: SIGSEGV
and SIGFPE detection, memory exhaustion detection.
2008-07-16 17:23:37 +00:00
Sam Hocevar b4541f895b * Split the test suite into the RNG test and the Unix utils test. 2008-07-16 17:23:24 +00:00
Sam Hocevar d5734170b3 * zzcat.c: compilation fix for missing headers. 2008-07-16 09:51:58 +00:00
Sam Hocevar 612d830111 * testsuite.h: do not test for grep -a if the option is unknown. 2008-07-16 09:51:53 +00:00
Sam Hocevar abeb8d87e0 * Add a few _INCLUDE_POSIX_SOURCE defines here and there so that we build
out of the box with HP-UX's c99 compiler.
2008-07-15 21:34:14 +00:00
Sam Hocevar 08d6923f3a * testsuite.sh: use printf instead of echo -n for better portability. 2008-07-15 20:16:15 +00:00
Sam Hocevar 0da8b1c33a * Run the testsuite when "make check" is called. 2008-06-20 06:05:25 +00:00
Sam Hocevar 500fcb0bf1 * Don't use `--' in the testsuite, it is no longer understood. 2008-05-18 12:38:37 +00:00
Sam Hocevar 383ed9cb09 * Add statistical analysis to the testsuite to check our random number
generator.
2008-05-16 22:01:11 +00:00
Sam Hocevar 4b142f02b9 * Check mmap() return value.
* Don't pass offsets to mmap() that are not page aligned.
2007-02-19 10:25:54 +00:00
Sam Hocevar ecb3a9efa1 * Oops, fix compilation warning. 2007-02-19 09:28:52 +00:00
Sam Hocevar 68a2cee2df * Added mmap() to the testsuite. 2007-02-19 09:16:10 +00:00
Sam Hocevar 4ee57fba0a * Check for <unistd.h>, too. MSVC doesn't have it. 2007-02-01 16:08:33 +00:00
Sam Hocevar 7426def162 * Merged fdcat and streamcat into zzcat. 2007-01-28 00:53:19 +00:00
Sam Hocevar 2ebb906a12 * Updated testsuite to use our own files instead of /dev/*. 2007-01-27 21:40:31 +00:00
Sam Hocevar 714f88e8f7 * Allow -r 0.0 again. Fixed the testsuite accordingly. 2007-01-17 14:35:12 +00:00
Sam Hocevar 6e1f3612f8 * Changed -M to -m (for --md5). 2007-01-10 15:22:09 +00:00
Sam Hocevar c21e2b7846 * Fixed testsuite for anal shells. 2007-01-08 21:51:06 +00:00
Sam Hocevar de16b710db * Test suite now uses the new MD5 feature. 2007-01-08 18:15:49 +00:00
Sam Hocevar b2a1908029 * Documented stdin behaviour. 2007-01-07 18:45:00 +00:00
Sam Hocevar 1fdcd5182f * Don't call cat or dd in the testsuite if they're statically linked. 2007-01-07 17:12:53 +00:00
Sam Hocevar 44637ccbed * Made the testsuite shorter. 2007-01-07 14:13:29 +00:00
Sam Hocevar 5d48434914 * Don’t run the testsuite if /bin/cat is statically linked. 2007-01-07 12:06:07 +00:00
Sam Hocevar f109b99b53 * Always define getc(), but undefine the getc macro beforehands just in case.
* Implemented _IO_getc().
2007-01-07 10:34:45 +00:00
Sam Hocevar c2d12ddd92 * BSD's md5 does not have a --help option. Trying /dev/null instead. 2007-01-06 21:54:02 +00:00
Sam Hocevar 5b90ba4ec2 * Got testsuite to work on FreeBSD. 2007-01-06 21:25:56 +00:00
Sam Hocevar 1913d08ca0 * Fixed the head call in the testsuite so that it works on OS X. 2007-01-06 20:24:54 +00:00
Sam Hocevar e5b145ce34 * Added head and tail to the testsuite. 2007-01-06 20:20:15 +00:00
Sam Hocevar 2029e77e18 * Fix fread() issue with standard input reading. 2007-01-06 15:54:14 +00:00
Sam Hocevar a58daf09d7 * Put back grep and sed into the testsuite, now that we can protect newlines
from being fuzzed away.
2007-01-05 11:01:49 +00:00
Sam Hocevar de9a7ef44d * Use "strings </dev/urandom", not "strings /dev/urandom". 2007-01-03 21:53:03 +00:00
Sam Hocevar a69b8cc7ed * Added a stupid PRNG to streamcat and fdcat.
* Do not use sed in the testsuite, because of OS X.
2007-01-03 21:51:11 +00:00
Sam Hocevar 77f97d7c4d * Make the testsuite reproductible. 2007-01-03 17:58:11 +00:00
Sam Hocevar 3d186e036a * The whole crap now builds on OS X. Now if it only agreed to run, too... 2007-01-03 09:09:41 +00:00
Sam Hocevar 3bc1bfc4ab * Minor optimisations to the testsuite. 2007-01-03 09:04:01 +00:00
Sam Hocevar a0f2a394a2 * Oops, fixed the testsuite again. 2007-01-03 01:28:02 +00:00
Sam Hocevar b8d4118de5 * Added the -i flag (for stdin fuzzing). 2006-12-29 17:22:11 +00:00
Sam Hocevar 2bb49adf8a * Added cat reimplementations to the testsuite. 2006-12-28 17:47:26 +00:00
Sam Hocevar 37cb8cd872 * Fix a cleanup bug in the testsuite.
* If any of the tests failed, do not erase the test files.
2006-12-22 16:54:55 +00:00
Sam Hocevar 60a869d1a1 * More testsuite improvements. 2006-12-18 12:48:49 +00:00