blob: db4e20c1d14bee258ca93926b9c8a5003ecf2e8e [file] [log] [blame]
#!/usr/bin/env python
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import re
import sys
import utils
if len(sys.argv) != 2:
print "usage: compare_deps.py <chromium DEPS file>"
sys.exit(1)
chromium_deps_path = sys.argv[1]
mojo_deps_path = os.path.join(utils.mojo_root_dir, "DEPS")
chromium_deps = ""
with open(chromium_deps_path) as chromium_deps_file:
chromium_deps = chromium_deps_file.read()
found_mismatch = False
with open(mojo_deps_path) as mojo_deps_file:
for line in mojo_deps_file:
m = re.search("[0-9a-f]{32}", line)
if m:
git_hash = m.group(0)
if not git_hash in chromium_deps:
print "%s in mojo DEPS but not in chromium DEPS" % git_hash
print "line %s" % line.strip()
found_mismatch = True
if found_mismatch:
sys.exit(1)