blob: 851f552f2de6110d944218c723bae275d7e96d68 [file] [log] [blame]
# 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"
)