LUMIERA.clone/tests/library
Ichthyostega a20e233ca0 Library: now using controlled seed and replaced rand (closes #1378)
After augmenting our `lib/random.hpp` abstraction framework to add the necessary flexibility,
a common seeding scheme was ''built into the Test-Runner.''
 * all tests relying on some kind of randomness should invoke `seedRand()`
 * this draws a seed from the `entropyGen` — which is also documented in the log
 * individual tests can now be launched with `--seed` to force a dedicated seed
 * moreover, tests should build a coherent structure of linked generators,
   especially when running concurrently. The existing tests were adapted accordingly

All usages of `rand()` in the code base were investigated and replaced
by suitable calls to our abstraction framework; the code base is thus
isolated from the actual implementation, simplifying further adaptation.
2024-11-17 19:45:41 +01:00
..
advice Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
c-lib Library/Application: complete technology switch (closes #1279) 2023-10-16 01:44:04 +02:00
diff Library: introduce compact textual representation for GenNode 2024-03-28 03:14:21 +01:00
idi
meta Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
query
stat Library: adapt some existing usages to the convenience API 2024-11-12 22:35:54 +01:00
test Library: option to provide an explicit random seed for tests 2024-11-12 15:49:15 +01:00
allocation-cluster-test.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
app-config-test.cpp
builder-qualifier-support-test.cpp Job-Planning: switch to processing references 2023-05-23 01:08:05 +02:00
cmdline-wrapper-test.cpp
custom-shared-ptr-test.cpp
del-stash-test.cpp Library: now using controlled seed and replaced rand (closes #1378) 2024-11-17 19:45:41 +01:00
DIR_INFO
exception-error-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
format-cout-test.cpp
format-helper-test.cpp Library: reorder some pervasively used includes 2024-03-21 19:57:34 +01:00
format-string-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
gnuplot-gen-test.cpp Library: customisation of the generated Gnuplot diagram 2024-04-03 19:31:00 +02:00
hash-generator-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
hash-indexed-test.cpp
hash-standard-to-boost-bridge-test.cpp
helloworldtest.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
incidence-count-test.cpp Library: now using controlled seed and replaced rand (closes #1378) 2024-11-17 19:45:41 +01:00
index-iter-test.cpp Library: clarify name of index-based iterator 2024-11-09 22:43:05 +01:00
ios-savepoint-test.cpp Library: add new API for random seeding 2024-11-10 04:40:39 +01:00
item-wrapper-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
iter-adapter-stl-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
iter-adapter-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
iter-chain-search-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
iter-cursor-test.cpp Library: also cover the smart-ptr usage variant 2024-03-21 19:57:34 +01:00
iter-explorer-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
iter-queue-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
iter-source-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
iter-stack-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
itertools-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
lazy-init-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
life-cycle-test.cpp
linked-elements-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
multifact-argument-test.cpp
multifact-singleton-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
multifact-test.cpp Library: add new API for random seeding 2024-11-10 04:40:39 +01:00
null-value-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
opaque-holder-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
opaque-unchecked-buffer-test.cpp Library: verify PlantingHandle's extended capabilities 2021-05-07 22:50:13 +02:00
optional-ref-test.cpp
path-array-test.cpp Library: uniform definition scheme for error-IDs 2024-03-21 19:57:34 +01:00
polymorphic-value-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
query-text-test.cpp
random-concurrent-test.cpp Library: now using controlled seed and replaced rand (closes #1378) 2024-11-17 19:45:41 +01:00
random-draw-test.cpp Chain-Load: demonstrate use of reduction rule 2023-11-30 03:20:23 +01:00
random-test.cpp Library: investigate usage of rand() and consider replacement 2024-11-12 21:10:14 +01:00
rational-test.cpp Library: fix failed tests(1) -- Rational_test 2024-11-14 05:27:14 +01:00
ref-array-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
removefromsettest.cpp
replaceable-item-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
result-test.cpp Library: augment the »Either« wrapper to funciton invocation 2023-09-27 23:17:56 +02:00
scoped-collection-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
scoped-holder-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
scoped-holder-transfer-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
scoped-ptrvect-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
search-path-splitter-test.cpp
several-builder-test.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
simple-allocator-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
split-splice-test.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
sub-id-test.cpp Library: reorder some pervasively used includes 2024-03-21 19:57:34 +01:00
symbol-hashtable-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
symbol-test.cpp Chain-Load: draft usage for Scheduler testing 2023-12-04 00:34:06 +01:00
sync-barrier-performance-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
sync-barrier-test.cpp Library: now using controlled seed and replaced rand (closes #1378) 2024-11-17 19:45:41 +01:00
sync-classlock-test.cpp Library: now using controlled seed and replaced rand (closes #1378) 2024-11-17 19:45:41 +01:00
sync-locking-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
sync-timedwait-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
sync-waiting-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
text-template-test.cpp Library: complete ETD data-source binding and test (closes #1359) 2024-03-28 03:18:02 +01:00
thread-wrapper-autonomous-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
thread-wrapper-join-test.cpp Library: investigate drawing random numbers concurrently 2024-11-16 04:52:58 +01:00
thread-wrapper-lifecycle-test.cpp Library: reorganise test helpers and cover logging tracker object 2024-06-16 04:22:29 +02:00
thread-wrapper-self-recognition-test.cpp Library: verify thread self-recognition 2023-09-30 00:10:09 +02:00
thread-wrapper-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
typed-allocation-manager-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
unique-malloc-owner-test.cpp
util-collection-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
util-floordiv-test.cpp Library: fix failed tests(1) -- Rational_test 2024-11-14 05:27:14 +01:00
util-floorwrap-test.cpp
util-foreach-test.cpp Library: Testsuite maintenance 2024-11-16 00:38:57 +01:00
util-identity-test.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
util-parse-bool-test.cpp Util: use case-insensitive matching for parsing bool values 2021-08-20 14:33:59 +02:00
util-sanitised-identifier-test.cpp Library: new thread-wrapper implementation complete 2023-09-26 02:32:48 +02:00
util-tuple-test.cpp Library: rework detection of ''same object'' 2024-11-15 00:11:14 +01:00
variant-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
vector-transfer-test.cpp Library: replace usages of rand() in the whole code base 2024-11-13 04:23:46 +01:00
verb-function-dispatch-test.cpp Library: complete test coverage of VerbPack 2019-06-11 02:40:20 +02:00
verb-visitor-dispatch-test.cpp the new design takes the old name 2023-06-22 20:23:55 +02:00