Пример #1
0
  def test_trace_gyp(self):
    import trace_inputs
    expected_value = {
      'conditions': [
        ['OS=="%s"' % trace_inputs.get_flavor(), {
          'variables': {
            'isolate_dependency_tracked': [
              # It is run from data/trace_inputs.
              '../trace_inputs.py',
              '../%s' % FILENAME,
            ],
            'isolate_dependency_untracked': [
              'trace_inputs/',
            ],
          },
        }],
      ],
    }
    expected_buffer = cStringIO.StringIO()
    trace_inputs.pretty_print(expected_value, expected_buffer)

    cmd = [
      '--cwd', 'data',
      '--product', '.',  # Not tested.
    ] + self.command(True)
    actual = self._execute(cmd)
    self.assertEquals(expected_buffer.getvalue(), actual)
Пример #2
0
def read_trace(logname, root_dir, cwd_dir, product_dir):
    # Resolve any symlink
    root_dir = os.path.realpath(root_dir)
    api = trace_inputs.get_api()
    _, _, _, _, simplified = trace_inputs.load_trace(logname, root_dir, api)
    variables = trace_inputs.generate_dict(simplified, cwd_dir, product_dir)
    trace_inputs.pretty_print(variables, sys.stdout)
Пример #3
0
def read_trace(logname, root_dir, cwd_dir, product_dir):
  # Resolve any symlink
  root_dir = os.path.realpath(root_dir)
  api = trace_inputs.get_api()
  _, _, _, _, simplified = trace_inputs.load_trace(logname, root_dir, api)
  variables = trace_inputs.generate_dict(simplified, cwd_dir, product_dir)
  trace_inputs.pretty_print(variables, sys.stdout)
Пример #4
0
    def test_trace_gyp(self):
        import trace_inputs
        expected_value = {
            'conditions': [
                [
                    'OS=="%s"' % trace_inputs.get_flavor(),
                    {
                        'variables': {
                            'isolate_dependency_tracked': [
                                # It is run from data/trace_inputs.
                                '../trace_inputs.py',
                                '../%s' % FILENAME,
                            ],
                            'isolate_dependency_untracked': [
                                'trace_inputs/',
                            ],
                        },
                    }
                ],
            ],
        }
        expected_buffer = cStringIO.StringIO()
        trace_inputs.pretty_print(expected_value, expected_buffer)

        cmd = [
            '--cwd',
            'data',
            '--product',
            '.',  # Not tested.
        ] + self.command(True)
        actual = self._execute(cmd)
        self.assertEquals(expected_buffer.getvalue(), actual)
Пример #5
0
def main(args=None):
  parser = optparse.OptionParser(
      usage='%prog <options> [file1] [file2] ...')
  parser.add_option(
      '-v', '--verbose', action='count', default=0, help='Use multiple times')

  options, args = parser.parse_args(args)
  level = [logging.ERROR, logging.INFO, logging.DEBUG][min(2, options.verbose)]
  logging.basicConfig(
        level=level,
        format='%(levelname)5s %(module)15s(%(lineno)3d):%(message)s')

  trace_inputs.pretty_print(
      convert_map_to_gyp(
          *reduce_inputs(
              *invert_map(
                  load_gyps(args).flatten()))),
      sys.stdout)
  return 0
Пример #6
0
def main(args=None):
    parser = optparse.OptionParser(usage='%prog <options> [file1] [file2] ...')
    parser.add_option('-v',
                      '--verbose',
                      action='count',
                      default=0,
                      help='Use multiple times')

    options, args = parser.parse_args(args)
    level = [logging.ERROR, logging.INFO,
             logging.DEBUG][min(2, options.verbose)]
    logging.basicConfig(
        level=level,
        format='%(levelname)5s %(module)15s(%(lineno)3d):%(message)s')

    trace_inputs.pretty_print(
        convert_map_to_gyp(*reduce_inputs(
            *invert_map(load_gyps(args).flatten()))), sys.stdout)
    return 0
Пример #7
0
 def _test(self, value, expected):
   actual = cStringIO.StringIO()
   trace_inputs.pretty_print(value, actual)
   self.assertEquals(expected, actual.getvalue())