| # Copyright 2022 The IREE Authors |
| # |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| set(BENCHMARKS_TOOL_PYTHON_DIR "${CMAKE_CURRENT_SOURCE_DIR}") |
| |
| # benchmark_tool_py_test() |
| # |
| # CMake function to test benchmark python tools. |
| # |
| # Parameters: |
| # NAME: name of test |
| # SRC: Test source file |
| # ARGS: Command line arguments to the Python source file. |
| # LABELS: Additional labels to apply to the test. The package path is added |
| # automatically. |
| function(benchmark_tool_py_test) |
| cmake_parse_arguments( |
| _RULE |
| "" |
| "NAME;SRC" |
| "ARGS;LABELS" |
| ${ARGN} |
| ) |
| |
| iree_build_tools_py_test( |
| NAME |
| "${_RULE_NAME}" |
| SRC |
| "${_RULE_SRC}" |
| ARGS |
| ${_RULE_ARGS} |
| LABELS |
| ${_RULE_LABELS} |
| PACKAGE_DIRS |
| ${BENCHMARKS_TOOL_PYTHON_DIR} |
| ) |
| endfunction() |
| |
| add_subdirectory(common) |
| |
| benchmark_tool_py_test( |
| NAME |
| collect_compilation_statistics_test |
| SRC |
| "collect_compilation_statistics_test.py" |
| ) |
| |
| benchmark_tool_py_test( |
| NAME |
| export_benchmark_config_test |
| SRC |
| "export_benchmark_config_test.py" |
| ) |
| |
| benchmark_tool_py_test( |
| NAME |
| post_benchmark_comment_test |
| SRC |
| "post_benchmark_comment_test.py" |
| ) |