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)
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)
def test_symbolize(self): host = MockHost() tmp_in = tempfile.TemporaryFile() tmp_out = tempfile.TemporaryFile() host.symbolize(tmp_in, tmp_out)