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