mediapipe/mediapipe/framework/mediapipe_cc_test.bzl
MediaPipe Team b544a314b3 Project import generated by Copybara.
GitOrigin-RevId: ec25bf2e416c3689477e82946fb69de2e53b9161
2021-06-10 01:38:18 -04: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)],
)