Path: blob/main/tests/integration_tests/performance/utils.py
1958 views
# Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.1# SPDX-License-Identifier: Apache-2.02"""Utility abstractions for performance tests."""3import json456def handle_failure(file_dumper, fail_err):7"""Handle `statistics.core.CoreException` raised during...89...`statistics.core.Core`s `run_exercise`.1011:param file_dumper - ResultsFileDumper12:param fail_err - statistics.CoreException13"""14dump_test_result(file_dumper, fail_err.result)15if fail_err:16raise fail_err171819def dump_test_result(file_dumper, result):20"""Dump tests results to file using the `file_dumper`.2122:param file_dumper - ResultsFileDumper23:param result - dict24"""25if isinstance(result, dict) and file_dumper:26file_dumper.writeln(json.dumps(result))272829