diff --git a/obsw_tmtc_client.py b/obsw_tmtc_client.py index 31aa2055f78cb171a667610af9e79065e9a3fdcc..ffb6269c473653ec6a25f2863ada22a9eeb74f01 100755 --- a/obsw_tmtc_client.py +++ b/obsw_tmtc_client.py @@ -28,7 +28,6 @@ Run this file with the -h flag to display options. """ import atexit import time -import unittest import logging import sys from collections import deque @@ -36,6 +35,7 @@ from typing import Tuple, Union from config import obsw_config as g from config.obsw_config import set_globals +from config.obsw_com_config import set_communication_interface from tmtc_core.tc.obsw_pus_tc_base import PusTcInfo from tmtc_core.sendreceive.obsw_single_command_sender_receiver import SingleCommandSenderReceiver @@ -44,9 +44,8 @@ from tmtc_core.sendreceive.obsw_tm_listener import TmListener from tmtc_core.utility.obsw_tmtc_printer import TmTcPrinter from tmtc_core.utility.obsw_exit_handler import keyboard_interrupt_handler from tmtc_core.utility.obsw_logger import set_tmtc_logger, get_logger -from config.obsw_com_config import set_communication_interface -from test import obsw_pus_service_test +from test.obsw_pus_service_test import run_selected_pus_tests from tc.obsw_pus_tc_packer import create_total_tc_queue, ServiceQueuePacker from utility.obsw_args_parser import parse_input_arguments from utility.obsw_binary_uploader import perform_binary_upload @@ -214,18 +213,7 @@ class TmTcHandler: g.G_COM_INTERFACE = self.communication_interface g.G_TMTC_PRINTER = self.tmtc_printer LOGGER.info("Performing module tests") - # noinspection PyTypeChecker - suite = unittest.TestLoader().loadTestsFromName("TestService17", obsw_pus_service_test) - unittest.TextTestRunner(verbosity=2).run(suite) - # noinspection PyTypeChecker - suite = unittest.TestLoader().loadTestsFromName("TestService5", obsw_pus_service_test) - unittest.TextTestRunner(verbosity=2).run(suite) - # noinspection PyTypeChecker - suite = unittest.TestLoader().loadTestsFromName("TestService2", obsw_pus_service_test) - unittest.TextTestRunner(verbosity=2).run(suite) - # noinspection PyTypeChecker - suite = unittest.TestLoader().loadTestsFromName("TestService8", obsw_pus_service_test) - unittest.TextTestRunner(verbosity=2).run(suite) + run_selected_pus_tests() else: logging.error("Unknown Mode, Configuration error !") diff --git a/test/obsw_pus_service_test.py b/test/obsw_pus_service_test.py index e81310c60daeffdf5ae48a23f8fafe48ad14508f..1d8410c8075715b454453f8f7824a217c41f8077 100644 --- a/test/obsw_pus_service_test.py +++ b/test/obsw_pus_service_test.py @@ -18,6 +18,19 @@ from tmtc_core.utility.obsw_logger import get_logger LOGGER = get_logger() +def run_selected_pus_tests(): + suite = unittest.TestLoader().loadTestsFromTestCase(TestService17) + unittest.TextTestRunner(verbosity=2).run(suite) + suite = unittest.TestLoader().loadTestsFromTestCase(TestService5) + unittest.TextTestRunner(verbosity=2).run(suite) + suite = unittest.TestLoader().loadTestsFromTestCase(TestService2) + unittest.TextTestRunner(verbosity=2).run(suite) + suite = unittest.TestLoader().loadTestsFromTestCase(TestService8) + unittest.TextTestRunner(verbosity=2).run(suite) + suite = unittest.TestLoader().loadTestsFromTestCase(TestService200) + unittest.TextTestRunner(verbosity=2).run(suite) + + class TestService2(TestService): """ Test raw commanding service.