def _compare(self, workingdir, locale, gather_stats, args): """Overload _compare to call compareDirs.""" ref, l10n = (self.args[k] for k in ('refpath', 'l10npath')) obs = stats = None if gather_stats: obs = Observer() log.msg(workingdir, ref, l10n) o = compareDirs(os.path.join(workingdir, ref), os.path.join(workingdir, l10n), other_observer = obs) try: summary = o.summary.values()[0] except: log.msg("Couldn't get summary") summary = {} if gather_stats: stats = obs.dict() return o, summary, stats
def handle(self, args, options): if len(args) != 2: self.parser.error('Reference and localizatino required') reference, locale = args observer = compareDirs(reference, locale, merge_stage=options.merge) return observer
def handle(self, args): observer = compareDirs(args.reference, args.localization, merge_stage=args.merge) return observer