openssl/test/testutil
Pauli 7de305510a Add weak platform independent PRNG to test framework.
Implement the GNU C library's random(3) pseudorandom number generator.
The algorithm is described: https://www.mscs.dal.ca/~selinger/random/

The rationale is to make the tests repeatable across differing platforms with
different underlying implementations of the random(3) library call.

More specifically: when executing tests with random ordering.

[extended tests]

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/9463)

(cherry picked from commit e9a5932d04)
2019-07-29 09:16:22 +10:00
..
basic_output.c Update copyright year 2018-02-27 13:59:42 +00:00
cb.c TAP line filter BIO. 2017-06-22 09:35:08 +10:00
driver.c Add weak platform independent PRNG to test framework. 2019-07-29 09:16:22 +10:00
format_output.c Update copyright year 2018-02-13 13:59:25 +00:00
init.c Update the test framework so that the need for test_main is removed. Everything 2017-07-27 07:53:08 +10:00
main.c Update copyright year 2019-02-26 14:05:09 +00:00
output.h Many spelling fixes/typo's corrected. 2017-11-11 19:03:10 -05:00
output_helpers.c testutil: Add commodity printing functions test_printf_std{out,err} 2017-04-28 15:59:46 +02:00
random.c Add weak platform independent PRNG to test framework. 2019-07-29 09:16:22 +10:00
stanza.c Fix ctype arguments. 2017-08-22 07:35:08 +10:00
tap_bio.c Fix invalid function type casts. 2017-12-15 19:33:48 +01:00
test_cleanup.c Update the test framework so that the need for test_main is removed. Everything 2017-07-27 07:53:08 +10:00
tests.c Test support for time_t comparisons. 2017-11-28 08:56:45 +10:00
tu_local.h Update the test framework so that the need for test_main is removed. Everything 2017-07-27 07:53:08 +10:00