|  | # 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" | 
|  | ) |