def test_trinity_config_computed_properties(xdg_trinity_root): data_dir = get_local_data_dir('muffin', xdg_trinity_root) trinity_config = TrinityConfig(network_id=1, data_dir=data_dir) assert trinity_config.network_id == 1 assert trinity_config.data_dir == data_dir assert trinity_config.nodekey_path == get_nodekey_path(data_dir)
def test_trinity_config_app_identifier(xdg_trinity_root, app_identifier, expected_suffix): data_dir = get_local_data_dir('muffin', xdg_trinity_root) trinity_config = TrinityConfig(network_id=1, data_dir=data_dir, app_identifier=app_identifier) assert trinity_config.network_id == 1 assert trinity_config.data_dir == data_dir assert trinity_config.logfile_path == data_dir / (LOG_DIR + expected_suffix) / LOG_FILE assert trinity_config.jsonrpc_ipc_path == data_dir / (IPC_DIR + expected_suffix) / JSONRPC_SOCKET_FILENAME # noqa: E501 assert trinity_config.database_ipc_path == data_dir / (IPC_DIR + expected_suffix) / DATABASE_SOCKET_FILENAME # noqa: E501 assert trinity_config.pid_dir == data_dir / (PID_DIR + expected_suffix) assert trinity_config.nodekey_path == get_nodekey_path(data_dir)
def trinity_config(xdg_trinity_root): data_dir = get_local_data_dir('mainnet', xdg_trinity_root) return TrinityConfig( network_id=1, data_dir=data_dir, )