summaryrefslogtreecommitdiff
path: root/scripts/cros_extract_deps.py
diff options
context:
space:
mode:
authorJim Hebert <jimhebert@chromium.org>2013-07-09 11:34:08 -0700
committerChromeBot <chrome-bot@google.com>2013-07-10 14:23:50 -0700
commiteef1493c43a0c2c1c02e5caf45f574a98514d104 (patch)
tree6f4f335f5106f9701621f764adb1fb4a5308a3b4 /scripts/cros_extract_deps.py
parent5e28616fa713a880b6c3a2e1b8d1e40cba77a5f3 (diff)
downloadchromite-eef1493c43a0c2c1c02e5caf45f574a98514d104.tar.gz
Update format=cpe output to match consumer-side requirements.
This also adds sorting so that it's more deterministic and amenable to diffing between runs. BUG=none TEST=cros_extract_deps --format=cpe --board=x86-generic chromeos Change-Id: Ib5894c811c7747c53727fabd8086bfda13b720cd Reviewed-on: https://gerrit.chromium.org/gerrit/61322 Tested-by: Jim Hebert <jimhebert@chromium.org> Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org> Commit-Queue: Jim Hebert <jimhebert@chromium.org>
Diffstat (limited to 'scripts/cros_extract_deps.py')
-rw-r--r--scripts/cros_extract_deps.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/cros_extract_deps.py b/scripts/cros_extract_deps.py
index c4180bd55..ad65ec33c 100644
--- a/scripts/cros_extract_deps.py
+++ b/scripts/cros_extract_deps.py
@@ -113,11 +113,11 @@ def ExtractCPEList(deps_list):
cpe_dump = []
for cpv, record in deps_list.items():
if record["cpes"]:
- for cpe in record["cpes"]:
- cpe_dump.append({"Name": cpv, "Target": cpe, "Repository": "cros"})
+ cpe_dump.append({"Name": cpv, "Targets": sorted(record["cpes"]),
+ "Repository": "cros"})
else:
cros_build_lib.Warning("No CPE entry for %s", cpv)
- return cpe_dump
+ return sorted(cpe_dump, key=lambda k: k["Name"])
def main(argv):