- Aug 14, 2020
-
-
Martin Christoph Hierholzer authored
fix tsan complaining about incrementing/decrementing testableMode_deviceInitialisationCounter outside testable mode
-
- Aug 03, 2020
-
-
Martin Killenberg authored
- All variables conceptually have an initial value now. - All initial values read by blocking read() before starting the main loop. - More tests failing, probably to old test exceptiations and wrong test implementations.
-
Martin Killenberg authored
- tests still failing - modifications incomplete - cleanup needed
-
- Jul 31, 2020
-
-
Martin Killenberg authored
- Initial values are sometimetimes only propagated in the first run of the main loops, not in prepare. If other modules are waiting for it they cannot enter their main loop. That's why all threads have to be started first, and only the it is waited for all of them to enter testable mode.
-
- Jul 27, 2020
-
-
Martin Killenberg authored
-
- Jul 23, 2020
-
-
Martin Killenberg authored
TriggerFanOut is waiting for the device to open before starting the main loop to avoid logic_error in TransferGroup::read()
-
- Jul 09, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
- activated some tests which were commented out in testPropagateDataFaultFlag - data validity propagation still failing. Only the data content is working until now.
-
- Jul 08, 2020
-
-
Martin Killenberg authored
- Removed extra exception handling from TriggerFanOut. It is all done by the ExceptionHandlingDecorator - ExceptionHandlingDecorator does not drop out of testable mode until the device is initialised.
-
- Jul 07, 2020
-
-
Martin Killenberg authored
- Removed extra exception handling from TriggerFanOut. It is all done by the ExceptionHandlingDecorator - ExceptionHandlingDecorator does not drop out of testable mode until the device is initialised.
-
- Jul 01, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
- removed DeviceModule::waitForRecovery() - ExceptionHandlingDecorator is throwing to skip transfers
-
Christoph Kampmeyer authored
Ongoing refactoring. Consuming fanout works again.
-
- Jun 22, 2020
-
-
Christoph Kampmeyer authored
-
- Apr 14, 2020
-
-
Martin Killenberg authored
-
- Apr 09, 2020
-
-
Jan H. K. Timm authored
-waitting for recovery is now outsourced in function DeviceModule::waitForRecovery() -everywhere where the function is called, the new function is now called.
-
- Jan 23, 2020
-
-
Martin Christoph Hierholzer authored
-
- Jan 22, 2020
-
-
Martin Christoph Hierholzer authored
-
- Jan 21, 2020
-
-
Martin Christoph Hierholzer authored
-
Tomasz Kozak authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jan 20, 2020
-
-
Martin Christoph Hierholzer authored
-
- Jan 17, 2020
-
-
Martin Christoph Hierholzer authored
Need to wait until the internal fan out threads have been launched and acquired the testable mode lock before continuing with app starting and testing to avoid race conditions.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Aug 02, 2019
-
-
Martin Killenberg authored
- Exception handling decorator and ThreadedFanOut send condition variable notificatios via the DeviceModule - FanOut sends terminate to impl and all slaves. Solves (some?) shutdown issues, but breaks bi-directional array test.
-
- Jul 11, 2019
-
-
Jens Georg authored
Fixes #39
-
- May 22, 2019
-
-
Martin Christoph Hierholzer authored
-
- Apr 29, 2019
-
-
Martin Christoph Hierholzer authored
TriggerFanOut must catch exceptions when reading from the TransferGroup, since this cannot be handled by the decorator
-
- Feb 22, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 21, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jan 25, 2019
-
-
Martin Christoph Hierholzer authored
- implement ThreadedFanOut version with return channel - add test for ThreadedFanOut with return channel
-
- Jan 24, 2019
-
-
Martin Christoph Hierholzer authored
-
- Jan 07, 2019
-
-
Martin Christoph Hierholzer authored
-
- Dec 19, 2018
-
-
Martin Christoph Hierholzer authored
-
- Sep 05, 2018
-
-
Martin Christoph Hierholzer authored
-