summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2022-10-11 13:46:21 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-10-12 00:18:57 +0000
commitdfb84c6f6419e9f1f48a0497833f648955901014 (patch)
tree2dba1ed055d6cb8244ec3c29c6f6417c35cd3f11
parent4f3b9e49ebe3e0b2581941ca42ea22afe230e36c (diff)
downloadchrome-ec-dfb84c6f6419e9f1f48a0497833f648955901014.tar.gz
util: Remove chromite from lcov_stencil
The dependency on chromite fails on gitlab, so remove it. BRANCH=None BUG=None TEST=Ran some commands Signed-off-by: Jeremy Bettis <jbettis@google.com> Change-Id: I15ef7d77c91f91b4e36fd94bd45cd8d35fa2da74 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3946032 Auto-Submit: Jeremy Bettis <jbettis@chromium.org> Commit-Queue: Aaron Massey <aaronmassey@google.com> Reviewed-by: Aaron Massey <aaronmassey@google.com> Commit-Queue: Jeremy Bettis <jbettis@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org>
-rwxr-xr-xutil/lcov_stencil.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/util/lcov_stencil.py b/util/lcov_stencil.py
index 88fdf6b608..12d613c6a4 100755
--- a/util/lcov_stencil.py
+++ b/util/lcov_stencil.py
@@ -12,14 +12,13 @@ File format reverse engineered from
https://github.com/linux-test-project/lcov/blob/master/bin/geninfo
"""
+import argparse
import logging
import re
import sys
from collections import defaultdict
from typing import Dict, Set
-from chromite.lib import commandline
-
EXTRACT_LINE = re.compile(r"^(FN|DA|BRDA):(\d+),")
EXTRACT_FN = re.compile(r"^(FN):(\d+),(\S+)")
EXTRACT_FNDA = re.compile(r"^(FNDA):(\d+),(\S+)")
@@ -30,7 +29,19 @@ EXTRACT_COUNT = re.compile(r"^([A-Z]+):(\d+)")
def parse_args(argv=None):
"""Parses command line args"""
- parser = commandline.ArgumentParser()
+ parser = argparse.ArgumentParser()
+ parser.add_argument(
+ "--log-level",
+ choices=[
+ "CRITICAL",
+ "ERROR",
+ "WARNING",
+ "INFO",
+ "DEBUG",
+ ],
+ default="INFO",
+ help="Set logging level to report at.",
+ )
parser.add_argument(
"--output-file",
"-o",
@@ -200,6 +211,7 @@ def filter_coverage_file(filename, output_file, data_by_path):
def main(argv=None):
"""Merges lcov files."""
opts = parse_args(argv)
+ logging.basicConfig(level=opts.log_level)
output_file = sys.stdout
if opts.output_file: