コード例 #1
0
    def read_configuration(self):
        CGenericBinaryDiffMinimizer.read_configuration(self)
        try:
            self.line_per_line = bool(
                self.parser.get(self.section, 'line-per-line'))
        except:
            self.line_per_line = False

        try:
            self.lines_to_rip = int(
                self.parser.get(self.section, 'lines-to-rip'))
        except:
            self.lines_to_rip = 1

        try:
            self.lines_percent = int(
                self.parser.get(self.section, 'lines-percent'))
        except:
            self.lines_percent = 10

        try:
            self.crash_path = self.parser.get(self.section, 'crash-path')
        except:
            self.crash_path = None

        try:
            self.infinite_loop = self.parser.get(self.section, 'crash-path')
        except:
            self.infinite_loop = False
コード例 #2
0
def main(mode, cfg, section, template, crash, diff, output=None):
    if mode == "generic":
        minimizer = CGenericBinaryDiffMinimizer(cfg, section)
        minimizer.minimize(template, crash, diff, output)
    elif mode == "line":
        output = diff
        minimizer = CLineMinimizer(cfg, section)
        minimizer.minimize(template, output)
    elif html_support and mode == "html":
        output = diff
        minimizer = CHtmlMinimizer(cfg, section)
        minimizer.minimize(template, output)
    else:
        print("Unknown mode '%s'" % mode)
コード例 #3
0
def main(mode, cfg, section, template, crash, diff, output=None):
  if mode == "generic":
    minimizer = CGenericBinaryDiffMinimizer(cfg, section)
    minimizer.minimize(template, crash, diff, output)
  elif mode == "line":
    output = diff
    minimizer = CLineMinimizer(cfg, section)
    minimizer.minimize(template, output)
  elif html_support and mode == "html":
    output = diff
    minimizer = CHtmlMinimizer(cfg, section)
    minimizer.minimize(template, output)
  else:
    print "Unknown mode '%s'" % mode
コード例 #4
0
  def read_configuration(self):
    CGenericBinaryDiffMinimizer.read_configuration(self)
    try:
      self.line_per_line = bool(self.parser.get(self.section, 'tag-per-tag'))
    except:
      self.line_per_line = False

    try:
      self.lines_to_rip = int(self.parser.get(self.section, 'tags-to-rip'))
    except:
      self.lines_to_rip = 1

    try:
      self.crash_path = self.parser.get(self.section, 'crash-path')
    except:
      self.crash_path = None
    
    try:
      self.infinite_loop = self.parser.get(self.section, 'crash-path')
    except:
      self.infinite_loop = False
コード例 #5
0
    def __init__(self, cfg, section):
        CGenericBinaryDiffMinimizer.__init__(self, cfg, section)
        self.strip_empty_lines = True

        self.read_configuration()
コード例 #6
0
  def __init__(self, cfg, section):
    CGenericBinaryDiffMinimizer.__init__(self, cfg, section)
    self.strip_empty_lines = True

    self.read_configuration()