summaryrefslogtreecommitdiff
path: root/test/big_payload_tests/big_payload_test_service.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/big_payload_tests/big_payload_test_service.cpp')
-rw-r--r--test/big_payload_tests/big_payload_test_service.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/big_payload_tests/big_payload_test_service.cpp b/test/big_payload_tests/big_payload_test_service.cpp
index 89fe838..ab70046 100644
--- a/test/big_payload_tests/big_payload_test_service.cpp
+++ b/test/big_payload_tests/big_payload_test_service.cpp
@@ -86,6 +86,11 @@ void big_payload_test_service::join_offer_thread()
offer_thread_.join();
}
+void big_payload_test_service::detach_offer_thread()
+{
+ offer_thread_.detach();
+}
+
void big_payload_test_service::offer() {
app_->offer_service(service_id_,
big_payload_test::TEST_SERVICE_INSTANCE_ID);
@@ -241,6 +246,8 @@ TEST(someip_big_payload_test, receive_ten_messages_and_send_reply)
if (test_service.init()) {
test_service.start();
test_service.join_offer_thread();
+ } else {
+ test_service.detach_offer_thread();
}
}