Dennis Klein
|
da28b85497
|
Tests.SDK: Add optional DDS Tools API stability tests
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
33b5a2a342
|
SDK: Require DDS 2.5.42 and adapt to most recent API change
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
fd77f2b729
|
SDK: Add usage examples (and tests)
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
0d182dc18f
|
fairmq: Fix -Wdefaulted-function-deleted
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
7a0d348bd4
|
SDK: Implement Topology with asio-compliant async interface
|
2019-09-04 21:17:35 +02:00 |
|
Dennis Klein
|
73af0ed78b
|
SDK: Implement asio-compliant asynchronous operation helpers
|
2019-09-04 21:17:35 +02:00 |
|
Alexey Rybalchenko
|
eaa8f5cbdd
|
SDK: Require DDS 2.5.36 and support new Tools API
|
2019-08-13 20:04:05 +02:00 |
|
Dennis Klein
|
1bb77bf47b
|
DDS plugin: Automatically set session and device id if not provided
Resolves #187
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
07fe02a0a0
|
Tests.SDK: Add another test
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
008be36125
|
PluginServices: Do not throw if device control cannot be released
|
2019-07-29 09:22:02 +02:00 |
|
Dennis Klein
|
98aeb16dc7
|
SDK: Adapt to new DDS plugin external mode
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
6c07920fc6
|
DDS plugin: Adapt command ui to changes in DDS plugin
* Add COMPLETE INIT support
* Add -n option, shall be replaced with inspecting DDS topo spec in the
future
* Update DDS example to work again
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
f7cdf5ee23
|
DDS plugin: Implement --control external
|
2019-07-26 14:55:32 +02:00 |
|
Dennis Klein
|
363576496d
|
SDK: Pass CSession as shared ptr
Even though it is copyable the copy does not work.
|
2019-07-25 14:42:44 +02:00 |
|
Dennis Klein
|
5ab328b01f
|
SDK: Add ctors to adopt existing DDS API objects
|
2019-07-25 10:40:31 +02:00 |
|
Alexey Rybalchenko
|
ac8cd19915
|
SDK: wait for devices to be in running
|
2019-07-24 16:42:36 +02:00 |
|
Alexey Rybalchenko
|
5d535163f1
|
SDK: Add test for timeout, concurrent call. Implement TODOs
|
2019-07-24 15:47:20 +02:00 |
|
Dennis Klein
|
dc55272317
|
SDK: Implement WaitForExecutingAgents
* Require DDS 2.5.22
* Apply in meaningful places
* Adapt test fixture
|
2019-07-24 14:54:21 +02:00 |
|
Dennis Klein
|
d70a203449
|
SDK: Add sync ChangeState and add msg to its result
|
2019-07-24 10:41:08 +02:00 |
|
Dennis Klein
|
a93840b240
|
SDK: Implement WaitForIdleAgents and CommanderInfoRequest
|
2019-07-24 10:37:58 +02:00 |
|
Alexey Rybalchenko
|
7d1ee82c6b
|
Add timeout test, disable for now
|
2019-07-23 16:08:15 +02:00 |
|
Alexey Rybalchenko
|
cf26dd6aa7
|
Testing the double subscription
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
18dc536f3d
|
(WIP) SDK: Implement Topology::ChangeState
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
a65f0e6777
|
Tests.Message: Fix race condition
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
8aad6c062b
|
Tests.SDK: Run serial for now
DDS currently has a race condition which causes session creation to
either hang or not complete properly.
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
5a7bf68c8c
|
SDK: Do not always stop the session on destruction
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
3f655e330b
|
SDK: Add convenience header <fairmq/SDK.h>
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
44da054e78
|
SDK: Implement Topology ctor
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
53be96d93c
|
Tests.SDK: Implement Topology test fixture
|
2019-07-23 16:08:15 +02:00 |
|
Dennis Klein
|
90496c89fe
|
Test: Add new testsuite SDK
|
2019-07-23 16:08:15 +02:00 |
|
Alexey Rybalchenko
|
5256e7c580
|
Add support and test for concurrent TransitionTo
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
74d301a16f
|
Implement Device::TransitionTo() and test it
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
1c7da53386
|
Refactor multiple devices test for better readability
|
2019-07-19 14:45:27 +02:00 |
|
Alexey Rybalchenko
|
26fe5e2bd8
|
Move PropertyNotFound handling to ProgOptions
|
2019-07-11 18:58:46 +02:00 |
|
Dennis Klein
|
4af0393c11
|
Test.Properties: Refine
|
2019-07-10 19:35:18 +02:00 |
|
Dennis Klein
|
12f05355d3
|
ProgOptions: Fix minor things
|
2019-07-10 19:35:18 +02:00 |
|
Dennis Klein
|
051f064c60
|
Test.PluginServices: Fix -Wdeprecated-copy
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
4cefb9fb5b
|
Add tests for property conversions and subscriptions
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
7bea2bc0e6
|
Add PluginServices::DeleteProperty, test for property accessors
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
5271d4236e
|
Add additional test for running device with plugins without DeviceRunner
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
cba6d19781
|
Add config plugin class.
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
bf8ec968e7
|
Remove FairMQChannel from parser, implement bulk operations
|
2019-07-10 19:35:18 +02:00 |
|
Alexey Rybalchenko
|
3538d9f410
|
Deprecate Channel::GetChannelX() in favor of Channel::GetX()
|
2019-07-10 19:35:18 +02:00 |
|
Dennis Klein
|
b45e4da2a9
|
Implement linger for ofi
This reduces test runtime significantly for most transports
|
2019-03-21 18:03:32 +01:00 |
|
Alexey Rybalchenko
|
99ffb732f4
|
Use process tools for WaitFor test
|
2019-03-19 18:09:01 +01:00 |
|
Alexey Rybalchenko
|
1a00f3edbd
|
Remove controller input for several tests
The affected tests have independent shutdown
conditions that race with the controller inputs.
|
2019-03-12 17:51:33 +01:00 |
|
Alexey Rybalchenko
|
dd02c01c36
|
Extend tests of error cases
- test raising SIGINT in every state
- test going to Error state from every state
- add new states (bind/connect) to exception tests
|
2019-03-12 12:10:47 +01:00 |
|
Alexey Rybalchenko
|
5af604c0a9
|
Rename some test names for consistency
|
2019-03-06 14:23:08 +01:00 |
|
Dennis Klein
|
35dd9578aa
|
Set C++17 when building OFI transport
Improve ctest definitions
|
2019-03-06 14:23:08 +01:00 |
|
Dennis Klein
|
ba4e6f72c9
|
Implement connection mgmt
|
2019-03-06 14:23:08 +01:00 |
|