diff options
Diffstat (limited to 'pw_cli/py/BUILD.gn')
-rw-r--r-- | pw_cli/py/BUILD.gn | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/pw_cli/py/BUILD.gn b/pw_cli/py/BUILD.gn index 4bb4cd2e3..6b7ff68c4 100644 --- a/pw_cli/py/BUILD.gn +++ b/pw_cli/py/BUILD.gn @@ -15,12 +15,12 @@ import("//build_overrides/pigweed.gni") import("$dir_pw_build/python.gni") +import("$dir_pw_build/python_action_test.gni") pw_python_package("py") { setup = [ "pyproject.toml", "setup.cfg", - "setup.py", ] sources = [ "pw_cli/__init__.py", @@ -36,6 +36,10 @@ pw_python_package("py") { "pw_cli/process.py", "pw_cli/pw_command_plugins.py", "pw_cli/requires.py", + "pw_cli/shell_completion/__init__.py", + "pw_cli/shell_completion/zsh/__init__.py", + "pw_cli/shell_completion/zsh/pw/__init__.py", + "pw_cli/shell_completion/zsh/pw_build/__init__.py", "pw_cli/toml_config_loader_mixin.py", "pw_cli/yaml_config_loader_mixin.py", ] @@ -43,18 +47,22 @@ pw_python_package("py") { "envparse_test.py", "plugins_test.py", ] + python_deps = [ "$dir_pw_env_setup/py" ] pylintrc = "$dir_pigweed/.pylintrc" mypy_ini = "$dir_pigweed/.mypy.ini" + inputs = [ + "pw_cli/shell_completion/common.bash", + "pw_cli/shell_completion/pw.bash", + "pw_cli/shell_completion/pw.zsh", + "pw_cli/shell_completion/pw_build.bash", + "pw_cli/shell_completion/pw_build.zsh", + "pw_cli/shell_completion/zsh/pw/_pw", + "pw_cli/shell_completion/zsh/pw_build/_pw_build", + ] } -pw_python_script("process_integration_test") { +pw_python_action_test("process_integration_test") { sources = [ "process_integration_test.py" ] python_deps = [ ":py" ] - - pylintrc = "$dir_pigweed/.pylintrc" - mypy_ini = "$dir_pigweed/.mypy.ini" - - action = { - stamp = true - } + tags = [ "integration" ] } |