summaryrefslogtreecommitdiff
path: root/modules/remote/tests
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-12 13:42:48 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-12 13:42:48 +0200
commite13f6a5e91ffeac86c32ab3a9048b810b1931061 (patch)
tree1eec0e8f5ca6edfd99581f5b175371a21c8f652b /modules/remote/tests
parentb9a4cf706cf0145c814ef5987dad21ebc4172ac6 (diff)
wip
Diffstat (limited to 'modules/remote/tests')
-rw-r--r--modules/remote/tests/remote_loopback.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/remote/tests/remote_loopback.cpp b/modules/remote/tests/remote_loopback.cpp
index 2430029..6ecf4e0 100644
--- a/modules/remote/tests/remote_loopback.cpp
+++ b/modules/remote/tests/remote_loopback.cpp
@@ -28,10 +28,16 @@ SAW_TEST("Remote Loopback Data"){
auto eov = rmt.parse_address(0u);
SAW_EXPECT(eov.is_value(), "Didn't parse correctly");
- auto& val = eov.get_value();
+ auto& addr = eov.get_value();
- auto srv = data_server<sch::GroupedSchemas, encode::Native, rmt::Loopback>{val};
- auto client = data_client<sch::GroupedSchemas, encode::Native, rmt::Loopback>{val};
+ auto eo_srv = rmt.template data_listen<sch::GroupedSchemas, encode::Native>(*addr);
+ SAW_EXPECT(eo_srv.is_value(), std::string{"Couldn't listen: "} + std::string{eo_srv.get_error().get_category()});
+ auto& srv = eo_srv.get_value();
+
+ auto cvr_client = rmt.template data_connect<sch::GroupedSchemas, encode::Native>(*addr);
+ auto eo_client = cvr_client.take();
+ SAW_EXPECT(eo_client.is_value(), "Couldn't connect.");
+ auto& client = eo_client.get_value();
data<sch::UInt64> foo{421};
id<sch::UInt64> sent_id = [&](){