Beispiel #1
0
                try:
                    repo_path = \
                        releaseConfig['sourceRepositories']['mobile']['path']
                    revision = \
                        releaseConfig[
                            'sourceRepositories']['mobile']['revision']
                except KeyError:
                    log.error("Can't determine sourceRepo for mozconfigs")
            nightly_mozconfigs = {}
            for p in releaseConfig['mozconfigs']:
                nightly_mozconfigs[p] = branchConfig['platforms'][p]['src_mozconfig']
            if options.checkMozconfigs and \
                    not verify_mozconfigs(
                        repo_path,
                        revision,
                        branchConfig['hghost'],
                        releaseConfig['productName'],
                        releaseConfig['mozconfigs'],
                        nightly_mozconfigs,
                        options.whitelist):
                test_success = False
                error_tally.add('verify_mozconfig')
                log.error("Error verifying mozconfigs")

            # verify that the release_configs on-disk match the tagged
            # revisions in hg
            l10nRevisionFile = path.join(configs_dir, 'mozilla',
                                         releaseConfig['l10nRevisionFile'])
            if not options.skip_verify_configs and \
                    not verify_configs(
                        configs_dir,
                        "%s_BUILD%s" % (releaseConfig['baseTag'], buildNumber),
Beispiel #2
0
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)
                    repo_path = \
                        releaseConfig['sourceRepositories']['mobile']['path']
                    revision = \
                        releaseConfig[
                            'sourceRepositories']['mobile']['revision']
                except KeyError:
                    log.error("Can't determine sourceRepo for mozconfigs")
            nightly_mozconfigs = {}
            for p in releaseConfig['mozconfigs']:
                nightly_mozconfigs[p] = branchConfig['platforms'][p][
                    'src_mozconfig']
            if options.checkMozconfigs and \
                    not verify_mozconfigs(
                        repo_path,
                        revision,
                        branchConfig['hghost'],
                        releaseConfig['productName'],
                        releaseConfig['mozconfigs'],
                        nightly_mozconfigs,
                        options.whitelist):
                test_success = False
                error_tally.add('verify_mozconfig')
                log.error("Error verifying mozconfigs")

            # verify that the release_configs on-disk match the tagged
            # revisions in hg
            l10nRevisionFile = path.join(configs_dir, 'mozilla',
                                         releaseConfig['l10nRevisionFile'])
            if not options.skip_verify_configs and \
                    not verify_configs(
                        configs_dir,
                        "%s_BUILD%s" % (releaseConfig['baseTag'], buildNumber),
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)