Example #1
0
 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
Example #2
0
 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
Example #3
0
 def handle(self, args):
     observer = compareDirs(args.reference, args.localization,
                            merge_stage=args.merge)
     return observer