From 0f5dfc812511983c3026ee2ea10e104355cb8f9e Mon Sep 17 00:00:00 2001
From: "Robin.Mueller" <robin.mueller.m@gmail.com>
Date: Fri, 10 Jul 2020 13:42:16 +0200
Subject: [PATCH] changed timeout for srv17 module test

---
 sendreceive/obsw_multiple_commands_sender_receiver.py | 1 +
 test/obsw_pus_service_test.py                         | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/sendreceive/obsw_multiple_commands_sender_receiver.py b/sendreceive/obsw_multiple_commands_sender_receiver.py
index 274204c..d0a5590 100644
--- a/sendreceive/obsw_multiple_commands_sender_receiver.py
+++ b/sendreceive/obsw_multiple_commands_sender_receiver.py
@@ -53,6 +53,7 @@ class MultipleCommandSenderReceiver(SequentialCommandSenderReceiver):
         try:
             self._tm_listener.mode_id = g.ModeList.UnitTest
             self._tm_listener.event_mode_change.set()
+            time.sleep(0.1)
             # TC info queue is set in this function
             self.__send_all_queue()
             self.wait_for_last_replies_listening(self._tm_timeout / 1.4)
diff --git a/test/obsw_pus_service_test.py b/test/obsw_pus_service_test.py
index ef29c18..f06c338 100644
--- a/test/obsw_pus_service_test.py
+++ b/test/obsw_pus_service_test.py
@@ -75,8 +75,8 @@ class TestService5(TestService):
         LOGGER.info("Testing Service 5")
         # Wait intervals after TC 1,2 and 3 with specified wait times
         # This is required because the OBSW tasks runs with fixed sequences
-        cls.wait_intervals = [1, 2, 3]
-        cls.wait_time = [2.0, 2.0, 2.0]
+        cls.wait_intervals = [1, 2, 3, 4]
+        cls.wait_time = [2.0, 2.0, 2.0, 1.5]
         pack_service5_test_into(cls.test_queue)
 
     def test_Service5(self):
@@ -154,8 +154,8 @@ class TestService17(TestService):
     def setUpClass(cls: TestService):
         super().setUpClass()
         LOGGER.info("Testing Service 17")
-        cls.wait_intervals = [2, 3]
-        cls.wait_time = [2, 1]
+        cls.wait_intervals = [1, 2, 3, 4]
+        cls.wait_time = [1, 1, 1, 1]
         cls.tm_timeout = g.G_TM_TIMEOUT
         pack_service17_test_into(cls.test_queue)
 
-- 
GitLab