LUMIERA.clone/tests/library
Ichthyostega 67b010ba7e Library: (re)introduce the distinction join / detach
While it would be straight forward from an implementation POV
to just expose both variants on the API (as the C++ standard does),
it seems prudent to enforce the distinction, and to highlight the
auto-detaching behaviour as the preferred standard case.

Creating worker threads just for one computation and joining the results
seemed like a good idea 30 years ago; today we prefer Futures or asynchronous
messaging to achieve similar results in a robust and performant way.

ThreadJoinable can come in handy however for writing unit tests, were
the controlling master thread has to wait prior to perform verification.

So the old design seems well advised in this respect and will be retained
2023-09-26 01:00:00 +02:00
..
advice Library: allow to check if Advice was explicitly given 2019-07-13 17:00:23 +02:00
c-lib Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
diff Segmentation: structure analysis for splitSplice operation 2023-05-02 04:29:34 +02:00
idi Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
meta Library: extract type rebinding helper 2023-08-01 14:52:20 +02:00
query Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
test Activity-Lang: allow to verify invocation param in test 2023-08-15 20:03:01 +02:00
allocation-cluster-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
app-config-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
builder-qualifier-support-test.cpp Job-Planning: switch to processing references 2023-05-23 01:08:05 +02:00
cmdline-wrapper-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
custom-shared-ptr-test.cpp GCC-5 compatibility: remove the last remaining auto_ptrs 2017-05-01 21:43:10 +02:00
del-stash-test.cpp reduce include dependencies of DelStash 2018-04-01 00:37:58 +02:00
DIR_INFO re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
exception-error-test.cpp Library: clarify usage of the basic time scale 2018-12-10 00:12:52 +01:00
format-cout-test.cpp Library: define string conversion trait more precisely 2017-12-04 03:53:36 +01:00
format-helper-test.cpp Library: fix follow-up problems with const correctness 2023-05-23 01:07:53 +02:00
format-string-test.cpp fix failing test - boost::format is getting better 2020-02-17 03:32:43 +01:00
hash-generator-test.cpp GCC-7: minor adjustments to make the testsuite PASS again 2018-04-29 03:15:57 +02:00
hash-indexed-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
hash-standard-to-boost-bridge-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
helloworldtest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
ios-savepoint-test.cpp Lib: fix a bug with diagnostic output 2022-09-27 01:51:21 +02:00
item-wrapper-test.cpp C++17: fix detector for function signatures 2020-02-21 20:16:59 +01:00
iter-adapter-stl-test.cpp Library: allow to consume an iterator while taking the snapshot 2017-08-13 07:25:32 +02:00
iter-adapter-test.cpp Block-Flow: maintain an »Epoch« within the raw allocation Extent 2023-07-09 01:32:27 +02:00
iter-chain-search-test.cpp C++17: fix detector for STL container iterability 2020-02-21 18:57:49 +01:00
iter-cursor-test.cpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
iter-explorer-test.cpp Library: generalise pipeline summation into fold-left 2023-09-24 02:45:43 +02:00
iter-queue-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
iter-source-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
iter-stack-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
itertools-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
life-cycle-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
linked-elements-test.cpp Library: allow to reverse intrusive single linked list 2023-04-20 18:53:17 +02:00
multifact-argument-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
multifact-singleton-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
multifact-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
null-value-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
opaque-holder-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
opaque-unchecked-buffer-test.cpp Library: verify PlantingHandle's extended capabilities 2021-05-07 22:50:13 +02:00
optional-ref-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
path-array-test.cpp Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
polymorphic-value-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
query-text-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
rational-test.cpp Timeline: safely calculate sum/difference of large fractional times 2022-12-01 23:23:50 +01:00
ref-array-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
removefromsettest.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
replaceable-item-test.cpp Job-Planning: dispose of FrameCoord in pipeline and Dispatcher interface 2023-06-18 03:50:48 +02:00
scoped-collection-test.cpp Modernise Unknown Exception handler and Exception messages 2018-04-02 01:48:51 +02:00
scoped-holder-test.cpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
scoped-holder-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
scoped-ptrvect-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
search-path-splitter-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
simple-allocator-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
split-splice-test.cpp Segmentation: add test case to cover instance management 2023-05-05 01:34:41 +02:00
sub-id-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-hashtable-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
symbol-test.cpp Symbol: also document usage as (tree)map key 2017-04-08 03:50:29 +02:00
sync-barrier-performance-test.cpp Library: investigate Mutex+Condition-Var for comparison 2023-09-24 21:52:38 +02:00
sync-barrier-test.cpp Library: generalise pipeline summation into fold-left 2023-09-24 02:45:43 +02:00
sync-classlock-test.cpp Library: prepare switch of Thread-wrapper to C++17 2023-09-21 23:23:55 +02:00
sync-locking-test.cpp Library: gut and remould the existing thread-wrapper 2023-09-25 16:27:38 +02:00
sync-timedwait-test.cpp Library: prepare switch of Thread-wrapper to C++17 2023-09-21 23:23:55 +02:00
sync-waiting-test.cpp Library: gut and remould the existing thread-wrapper 2023-09-25 16:27:38 +02:00
thread-wrapper-join-test.cpp Library: (re)introduce the distinction join / detach 2023-09-26 01:00:00 +02:00
thread-wrapper-self-recognition-test.cpp Library: draft a SyncBarrier latch 2023-09-22 21:55:53 +02:00
thread-wrapper-test.cpp Library: prepare switch of Thread-wrapper to C++17 2023-09-21 23:23:55 +02:00
typed-allocation-manager-test.cpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
unique-malloc-owner-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
util-collection-test.cpp Library: integrate generic min/max function 2020-03-08 02:05:39 +01:00
util-floordiv-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-floorwrap-test.cpp Doxygen Fixes (#1062) 2017-04-02 04:22:51 +02:00
util-foreach-test.cpp Library: draft a SyncBarrier latch 2023-09-22 21:55:53 +02: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 investigate insidious ill-guided conversion 2018-10-12 23:42:56 +02:00
util-tuple-test.cpp Library: extract helper for unloading a sequence into a tuple 2023-05-10 14:49:51 +02:00
variant-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +01:00
vector-transfer-test.cpp Doxygen: magically insert a reference to the test class 2017-02-22 03:17:18 +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