diff options
author | aqua <aqua@iserlohn-fortress.net> | 2024-08-18 18:08:25 +0300 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2024-08-18 18:08:25 +0300 |
commit | 0d352b6ff19ea87980c4248554d6665f98908338 (patch) | |
tree | 3d579e7151f79941f1b1a76d2c0ed2f22d6ef49e /tools/interface_generator/private | |
parent | Moved interface_generator script to bin (diff) | |
download | kernel-0d352b6ff19ea87980c4248554d6665f98908338.tar.xz |
Run python tests using pytest
Diffstat (limited to 'tools/interface_generator/private')
-rw-r--r-- | tools/interface_generator/private/BUILD.bazel | 6 | ||||
-rw-r--r-- | tools/interface_generator/private/defs.bzl | 15 | ||||
-rw-r--r-- | tools/interface_generator/private/mypyrc | 2 | ||||
-rw-r--r-- | tools/interface_generator/private/pylintrc | 0 |
4 files changed, 18 insertions, 5 deletions
diff --git a/tools/interface_generator/private/BUILD.bazel b/tools/interface_generator/private/BUILD.bazel index 46436ee..3012bcb 100644 --- a/tools/interface_generator/private/BUILD.bazel +++ b/tools/interface_generator/private/BUILD.bazel @@ -2,4 +2,8 @@ package(default_visibility = ["//:__pkg__"]) -exports_files(["pytest_wrapper.py"]) +exports_files([ + "mypyrc", + "pylintrc", + "pytest_wrapper.py", +]) diff --git a/tools/interface_generator/private/defs.bzl b/tools/interface_generator/private/defs.bzl index 080f19a..8e2ae8d 100644 --- a/tools/interface_generator/private/defs.bzl +++ b/tools/interface_generator/private/defs.bzl @@ -1,15 +1,19 @@ load("@pip//:requirements.bzl", "requirement") -def py_pytest(name, srcs, deps = [], **kwargs): +def py_pytest(name, srcs, deps = [], data = [], **kwargs): native.py_test( name = name, srcs = ["//private:pytest_wrapper.py"], main = "//private:pytest_wrapper.py", - data = srcs, + legacy_create_init = False, + imports = ["."], args = [ + "--capture=no", "--black", "--pylint", - #"--mypy", + "--pylint-rcfile=$(location //private:pylintrc)", + "--mypy", + "--mypy-config-file=$(location //private:mypyrc)", ] + ["$(location :%s)" % x for x in srcs], deps = [ requirement("pytest"), @@ -17,6 +21,9 @@ def py_pytest(name, srcs, deps = [], **kwargs): requirement("pytest-pylint"), requirement("pytest-mypy"), ] + deps, + data = [ + "//private:mypyrc", + "//private:pylintrc", + ] + srcs + data, **kwargs ) - diff --git a/tools/interface_generator/private/mypyrc b/tools/interface_generator/private/mypyrc new file mode 100644 index 0000000..d787271 --- /dev/null +++ b/tools/interface_generator/private/mypyrc @@ -0,0 +1,2 @@ +[mypy] +disable_error_code = import-untyped diff --git a/tools/interface_generator/private/pylintrc b/tools/interface_generator/private/pylintrc new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tools/interface_generator/private/pylintrc |