blob: 209b30999a2a56f375dc2f68d5a10d3ac99b6c8c [file] [log] [blame]
#!/usr/bin/python
import logging
from os import path
import site
import sys
site.addsitedir(path.join(path.dirname(__file__), "../../lib/python"))
from release.sanity import verify_mozconfigs
if __name__ == '__main__':
from optparse import OptionParser
parser = OptionParser()
parser.add_option('--branch', dest='branch')
parser.add_option('--revision', dest='revision')
parser.add_option('--hghost', dest='hghost', default='hg.mozilla.org')
parser.add_option('--product', dest='product')
parser.add_option('--whitelist', dest='whitelist')
options, args = parser.parse_args()
logging.basicConfig(level=logging.INFO)
mozconfigs = {}
nightly_mozconfigs = {}
for arg in args:
platform, mozconfig, nightly_mozconfig = arg.split(',')
mozconfigs[platform] = mozconfig
nightly_mozconfigs[platform] = nightly_mozconfig
passed = verify_mozconfigs(options.branch, options.revision, options.hghost,
options.product, mozconfigs, nightly_mozconfigs,
options.whitelist)
if passed:
logging.info('Mozconfig check passed!')
else:
logging.error('Mozconfig check failed!')
sys.exit(not passed)