summaryrefslogtreecommitdiff
path: root/firmware_builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'firmware_builder.py')
-rwxr-xr-xfirmware_builder.py32
1 files changed, 18 insertions, 14 deletions
diff --git a/firmware_builder.py b/firmware_builder.py
index dfe1161c59..d633f56388 100755
--- a/firmware_builder.py
+++ b/firmware_builder.py
@@ -17,11 +17,12 @@ import shutil
import subprocess
import sys
-from chromite.api.gen_sdk.chromite.api import firmware_pb2
-
# pylint: disable=import-error
from google.protobuf import json_format
+from chromite.api.gen_sdk.chromite.api import firmware_pb2
+
+
DEFAULT_BUNDLE_DIRECTORY = "/tmp/artifact_bundles"
DEFAULT_BUNDLE_METADATA_FILE = "/tmp/artifact_bundle_metadata"
@@ -61,20 +62,24 @@ def build(opts):
message.
"""
metric_list = firmware_pb2.FwBuildMetricList()
+ ec_dir = pathlib.Path(__file__).parent
# Run formatting checks on all python files.
+ cmd = ["black", "--check", "."]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+ chromite_dir = ec_dir.resolve().parent.parent.parent / "chromite"
+ cmd = [
+ "isort",
+ f"--settings-file={chromite_dir / '.isort.cfg'}",
+ "--check",
+ "--gitignore",
+ "--dont-follow-links",
+ ".",
+ ]
+ print(f"# Running {' '.join(cmd)}.")
subprocess.run(
- ["black", "--check", "."], cwd=os.path.dirname(__file__), check=True
- )
- subprocess.run(
- [
- "isort",
- "--settings-file=.isort.cfg",
- "--check",
- "--gitignore",
- "--dont-follow-links",
- ".",
- ],
+ cmd,
cwd=os.path.dirname(__file__),
check=True,
)
@@ -88,7 +93,6 @@ def build(opts):
file.write(json_format.MessageToJson(metric_list))
return
- ec_dir = pathlib.Path(__file__).parent
subprocess.run([ec_dir / "util" / "check_clang_format.py"], check=True)
cmd = ["make", "clobber"]