test-runner/horton_logging.py (12 lines of code) (raw):
# Copyright (c) Microsoft. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for
# full license information.
import adapters
from horton_settings import settings
def logger(*args, **kwargs):
return adapters.adapter_config.logger(*args, **kwargs)
def set_logger():
# BKTODO: output to more than test_module
# BKTODO: change test_module_wrapper_api to test_module_control_api
settings.test_module.wrapper_api = adapters.create_adapter(
settings.test_module.adapter_address, "wrapper"
)
def print_and_log(message):
print("PYTEST: " + message)
settings.test_module.wrapper_api.log_message_sync(message)
adapters.adapter_config.logger_function = print_and_log