compile_build_api_proto: add compiles test.
Add a test that runs the compile script and verifies it produces
*something* as a quick verification it's working.
BUG=b:187795298
TEST=./run_pytest
Change-Id: I262e5c7485b0b5a06b9585112336ae8ffd164402
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2717371
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/compile_build_api_proto.py b/api/compile_build_api_proto.py
index 41fd216..247ec7a 100644
--- a/api/compile_build_api_proto.py
+++ b/api/compile_build_api_proto.py
@@ -97,7 +97,7 @@
return os.path.join(constants.CHROMITE_DIR, 'infra', 'proto')
-def _InstallProtoc(protoc_version: ProtocVersion):
+def InstallProtoc(protoc_version: ProtocVersion):
"""Install protoc from CIPD."""
if protoc_version is not ProtocVersion.CHROMITE:
return
@@ -117,7 +117,7 @@
cmd.extend(['-ensure-file', ensure_file])
- cros_build_lib.run(cmd, cwd=constants.CHROMITE_DIR, print_cmd=False)
+ cros_build_lib.dbg_run(cmd, cwd=constants.CHROMITE_DIR)
def _CleanTargetDirectory(directory: str):
@@ -292,7 +292,7 @@
source = os.path.join(_get_proto_dir(protoc_version), 'src')
protoc_version = protoc_version or ProtocVersion.CHROMITE
- _InstallProtoc(protoc_version)
+ InstallProtoc(protoc_version)
_CleanTargetDirectory(output)
_GenerateFiles(source, output, protoc_version, dir_subset)
_InstallMissingInits(output)