mediapipe/mediapipe2/framework/mediapipe_cc_test.bzl
2021-06-10 23:01:19 +00:00

32 lines
803 B
Python

"""Macro for multi-platform C++ tests."""
DEFAULT_ADDITIONAL_TEST_DEPS = []
def mediapipe_cc_test(
name,
srcs = [],
data = [],
deps = [],
size = None,
tags = [],
timeout = None,
additional_deps = DEFAULT_ADDITIONAL_TEST_DEPS,
**kwargs):
# Note: additional_deps are MediaPipe-specific test support deps added by default.
# They are provided as a default argument so they can be disabled if desired.
native.cc_library(
name = name + "_lib",
testonly = 1,
srcs = srcs,
data = data,
deps = deps + additional_deps,
alwayslink = 1,
)
native.cc_test(
name = name,
size = size,
timeout = timeout,
deps = [":{}_lib".format(name)],
)