From dc5cce1ec77ba13145bb237c70c34074386f34cd Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 5 Oct 2020 22:27:49 +0200 Subject: [PATCH] Use rand() instead of /dev/urandom to make test files. --- test/test.cc | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/test/test.cc b/test/test.cc index a576ee0c0..e0cf11a46 100644 --- a/test/test.cc +++ b/test/test.cc @@ -762,24 +762,13 @@ subtitle_file (shared_ptr film) void make_random_file (boost::filesystem::path path, size_t size) { - size_t const chunk = 128 * 1024; - uint8_t* buffer = static_cast (malloc(chunk)); - BOOST_REQUIRE (buffer); - FILE* r = fopen("/dev/urandom", "rb"); - BOOST_REQUIRE (r); FILE* t = fopen_boost(path, "wb"); BOOST_REQUIRE (t); - while (size) { - size_t this_time = min (size, chunk); - size_t N = fread (buffer, 1, this_time, r); - BOOST_REQUIRE (N == this_time); - N = fwrite (buffer, 1, this_time, t); - BOOST_REQUIRE (N == this_time); - size -= this_time; + for (size_t i = 0; i < size; ++i) { + uint8_t r = rand() & 0xff; + fwrite (&r, 1, 1, t); } fclose (t); - fclose (r); - free (buffer); } -- 2.30.2