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)
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)
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)
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
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
def _test(self, value, expected): actual = cStringIO.StringIO() trace_inputs.pretty_print(value, actual) self.assertEquals(expected, actual.getvalue())