aboutsummaryrefslogtreecommitdiff
path: root/tools/interface_generator/private/defs.bzl
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2024-08-18 13:52:19 +0300
committeraqua <aqua@iserlohn-fortress.net>2024-08-18 13:52:19 +0300
commitdde78ca7442e6d2b6790969e6f498378fb2be295 (patch)
treecff1f7f37a304dcdc123867af98c09e04e870f75 /tools/interface_generator/private/defs.bzl
parentinterface_generator: added pytest wrapper (diff)
downloadkernel-dde78ca7442e6d2b6790969e6f498378fb2be295.tar.xz
Moved pytest to private
Diffstat (limited to 'tools/interface_generator/private/defs.bzl')
-rw-r--r--tools/interface_generator/private/defs.bzl22
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/interface_generator/private/defs.bzl b/tools/interface_generator/private/defs.bzl
new file mode 100644
index 0000000..080f19a
--- /dev/null
+++ b/tools/interface_generator/private/defs.bzl
@@ -0,0 +1,22 @@
+load("@pip//:requirements.bzl", "requirement")
+
+def py_pytest(name, srcs, deps = [], **kwargs):
+ native.py_test(
+ name = name,
+ srcs = ["//private:pytest_wrapper.py"],
+ main = "//private:pytest_wrapper.py",
+ data = srcs,
+ args = [
+ "--black",
+ "--pylint",
+ #"--mypy",
+ ] + ["$(location :%s)" % x for x in srcs],
+ deps = [
+ requirement("pytest"),
+ requirement("pytest-black"),
+ requirement("pytest-pylint"),
+ requirement("pytest-mypy"),
+ ] + deps,
+ **kwargs
+ )
+