Esempio n. 1
0
def test_MantarrayProcessesManager__creates_mc_comm_instead_of_ok_comm_when_beta_2_flag_is_set_true(
    mocker, ):
    shared_values_dict = {"beta_2_mode": True}
    manager = MantarrayProcessesManager(
        values_to_share_to_server=shared_values_dict)
    manager.create_processes()

    mc_comm_process = manager.get_instrument_process()
    assert isinstance(mc_comm_process, McCommunicationProcess) is True

    # clean up the ServerManager singleton
    clear_the_server_manager()
Esempio n. 2
0
def test_MantarrayProcessesManager__passes_logging_level_to_subprocesses():
    expected_level = logging.WARNING
    manager = MantarrayProcessesManager(logging_level=expected_level)
    manager.create_processes()
    assert manager.get_file_writer_process().get_logging_level(
    ) == expected_level
    assert manager.get_instrument_process().get_logging_level(
    ) == expected_level
    assert manager.get_data_analyzer_process().get_logging_level(
    ) == expected_level
    assert manager.get_server_manager().get_logging_level() == expected_level

    # clean up the ServerManager singleton
    clear_the_server_manager()