Exemplo n.º 1
0
def test_MantarrayProcessesManager__passes_shared_values_dict_to_server():
    expected_dict = {"beta_2_mode": False}
    manager = MantarrayProcessesManager(
        values_to_share_to_server=expected_dict)
    manager.create_processes()
    assert manager.get_server_manager().get_values_from_process_monitor(
    ) == expected_dict

    # clean up the ServerManager singleton
    clear_the_server_manager()
Exemplo 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()