summaryrefslogtreecommitdiff
path: root/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp')
-rw-r--r--test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp b/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp
index 0b88e25..8d9f856 100644
--- a/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp
+++ b/test/subscribe_notify_tests/subscribe_notify_test_one_event_two_eventgroups_client.cpp
@@ -249,8 +249,10 @@ public:
for (int i = 0; i < 3; i++) {
// set value
set_field_at_service(0x1);
- std::unique_lock<std::mutex> its_set_value_lock(set_value_mutex_);
- wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ {
+ std::unique_lock<std::mutex> its_set_value_lock(set_value_mutex_);
+ wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ }
// subscribe
std::unique_lock<std::mutex> its_events_lock(events_mutex_);
@@ -269,7 +271,10 @@ public:
// set value again
set_field_at_service(0x2);
- wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ {
+ std::unique_lock<std::mutex> its_set_value_lock(set_value_mutex_);
+ wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ }
wait_for_events(std::move(its_events_lock), 3, std::move(events_condition_));
check_received_events_payload(0x2);
@@ -283,7 +288,10 @@ public:
// set value again
set_field_at_service(0x3);
- wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ {
+ std::unique_lock<std::mutex> its_set_value_lock(set_value_mutex_);
+ wait_on_condition(std::move(its_set_value_lock), &wait_set_value_, std::move(set_value_condition_), 30);
+ }
wait_for_events(std::move(its_events_lock), 3, std::move(events_condition_));
check_received_events_payload(0x3);
its_expected.insert({info_.event_id, 1});