Davide Italiano
68946d10ad
[crashlog] Fix a mismatch between bytes and strings.
...
The functions in read_plist() want bytes as input, not
strings.
<rdar://problem/52600712>
llvm-svn: 365416
2019-07-09 01:05:12 +00:00
Jason Molenda
ddf025e8dc
Use the // integer divide operator in these
...
target definition files, like Davide's change to x86_64_target_definition.py.
llvm-svn: 364481
2019-06-26 21:41:07 +00:00
Davide Italiano
4201ed2ea3
[x86-64] Use // for integer division in the target definition.
...
This forces integer division and works with python 2 and python 3.
<rdar://problem/52073911>
llvm-svn: 364465
2019-06-26 19:51:57 +00:00
Adrian Prantl
573ffd88a0
Python 3: decode string as utf-8 to avoid type mismatch.
...
rdar://problem/51464644
Differential Revision: https://reviews.llvm.org/D63311
llvm-svn: 363413
2019-06-14 15:39:14 +00:00
Adrian Prantl
38be2c65b6
Make crashlog.py less noisy
...
For end-users there is no point in printing dSYM load errors for
system frameworks, since they will all fail and there's nothing they
can do about it. This patch hides them by default and shows them when
--verbose is present.
Differential Revision: https://reviews.llvm.org/D63310
llvm-svn: 363412
2019-06-14 15:39:11 +00:00
Stefan Granitz
61a7ab7fdb
[lldb] Ignore null frames in lldb.macosx crashlog
...
llvm-svn: 363172
2019-06-12 14:46:37 +00:00
Davide Italiano
192dd7df2f
[crashlog] Add a missing call to decode.
...
<rdar://problem/51139357>
llvm-svn: 362044
2019-05-30 00:35:43 +00:00
Davide Italiano
8803124d23
[crashlog] Use loads() instead of readPlistFromString() for python 3.
...
<rdar://problem/50903413>
llvm-svn: 361087
2019-05-18 01:57:12 +00:00
Davide Italiano
185de8eeaa
[Python] Simplify the code. NFCI.
...
llvm-svn: 358721
2019-04-18 23:24:54 +00:00
Davide Italiano
085626a873
[crashlog] Strip trailing \n from check_output return.
...
Generally having spurious `\n` doesn't matter, but here the
returning string is a command which is executed, so we want
to strip it. Pointed out by Jason.
llvm-svn: 358717
2019-04-18 21:32:36 +00:00
Davide Italiano
e3b5eba1ba
[crashlog] Use the right path for dsymforUUID and remove an unnecessary import.
...
<rdar://problem/49925960>
llvm-svn: 358615
2019-04-17 21:51:55 +00:00
Serge Guelton
1a12dd70c0
python 2/3 compat: commands vs subprocess
...
Differential Revision: https://reviews.llvm.org/D59584
llvm-svn: 356995
2019-03-26 14:46:15 +00:00
Serge Guelton
3a22c3cc2b
Python 2/3 compat: StringIO
...
Differential Revision: https://reviews.llvm.org/D59582
llvm-svn: 356910
2019-03-25 15:23:34 +00:00
Serge Guelton
6ee3804613
Python 2/3 compat: tkinter
...
Differential Revision: https://reviews.llvm.org/D59586
llvm-svn: 356909
2019-03-25 15:22:41 +00:00
Serge Guelton
525cd59f5a
Python 2/3 compatibility: from __future__ import print_function
...
Differential Revision: https://reviews.llvm.org/D59580
llvm-svn: 356695
2019-03-21 18:27:40 +00:00
Serge Guelton
ce54fa1855
Workaround items/iteritems difference between Python2 and Python3
...
Differential Revision: https://reviews.llvm.org/D59588
llvm-svn: 356673
2019-03-21 14:47:40 +00:00
Serge Guelton
bfb779188f
Portable int/long conversion across Python 2 / Python 3
...
Differential Revision: https://reviews.llvm.org/D59585
llvm-svn: 356671
2019-03-21 14:41:34 +00:00
Serge Guelton
3577da7667
Portable exception value access across Python 2 / Python 3
...
Differential Revision: https://reviews.llvm.org/D59583
llvm-svn: 356670
2019-03-21 14:39:55 +00:00
Jason Molenda
2d5e7adf26
A target definition file that may work for
...
Aarch32 Cortex-M target processor debugging.
<rdar://problem/48448564>
llvm-svn: 356416
2019-03-18 21:39:54 +00:00
Adrian Prantl
f4d2fa3fa0
crashlog.py: Catch exception from subprocess.
...
llvm-svn: 355572
2019-03-07 00:41:51 +00:00
Davide Italiano
9a8e777f8c
[Python] Unbreak the recently modified tests for python 2.
...
llvm-svn: 355566
2019-03-06 23:50:36 +00:00
Davide Italiano
a658ab9f55
[testsuite] Port crashlog to python 3, second attempt.
...
llvm-svn: 355562
2019-03-06 22:54:11 +00:00
Davide Italiano
814ad73452
Revert "[testsuite] Port crashlog and dependencies to Python 3."
...
This revert the commit because it broke the bots. I need to find
a way that works with both versions.
llvm-svn: 355364
2019-03-05 01:34:47 +00:00
Davide Italiano
fc188448fa
[testsuite] Port crashlog and dependencies to Python 3.
...
Fixes three tests in the testsuite.
llvm-svn: 355359
2019-03-05 00:53:38 +00:00
Shafik Yaghmour
d03bf06883
Fix use of non-existing variable in crashlog.py
...
Summary:
The method find_matching_slice(self) uses uuid_str on one of the paths but the variable does not exist and so this results in a NameError exception if we take that path.
Differential Revision: https://reviews.llvm.org/D57467
llvm-svn: 352772
2019-01-31 17:33:17 +00:00