Пример #1
0
 def test_symbolize(self):
     mock = MockHost()
     stacktrace = ['a line', 'another line', 'yet another line']
     mock.symbolize('\n'.join(stacktrace))
     self.assertIn(
         ' '.join([
             'mock/symbolize', '-llvm-symbolizer', 'mock/llvm_symbolizer',
             '-build-id-dir', 'mock/.build-id'
         ]), mock.history)
     for line in stacktrace:
         for c in line:
             self.assertIn(' < ' + c, mock.history)
Пример #2
0
 def test_symbolize(self):
     mock = MockHost()
     mock.symbolize('mock_in', 'mock_out')
     self.assertIn(
         'mock/symbolize-ids-rel -ids mock/ids.txt -llvm-symbolizer mock/llvm_symbolizer',
         mock.history)
     # If a build tree is available, try doing symbolize for "real".
     host = Host()
     try:
         host.set_build_dir(host.find_build_dir())
     except Host.ConfigError:
         return
     tmp_in = tempfile.TemporaryFile()
     tmp_out = tempfile.TemporaryFile()
     host.symbolize(tmp_in, tmp_out)
Пример #3
0
 def test_symbolize(self):
     host = MockHost()
     tmp_in = tempfile.TemporaryFile()
     tmp_out = tempfile.TemporaryFile()
     host.symbolize(tmp_in, tmp_out)