[lldb] Skip TestAppleSimulatorOSType if json parsing fails
authorAugusto Noronha <augusto2112@me.com>
Mon, 6 Sep 2021 20:03:47 +0000 (17:03 -0300)
committerAugusto Noronha <augusto2112@me.com>
Thu, 16 Sep 2021 19:38:20 +0000 (16:38 -0300)
commit47dd1f642846d476e3d789f4aa941699dc0ed3fe
treedf71b4f373c8218119eb25f8f5c487ac522f19a4
parent45a8608d7ba4519ce890b74db20087ba22343c50
[lldb] Skip TestAppleSimulatorOSType if json parsing fails

xcodebuild, which is invoked by the apple_simulator_test decorator, may
may return a successful status even if it was unable to run due to the
authorization agent denying it. This causes the TestAppleSimulatorOSType
to run when it shouldn't, and throw an excpection when parsing the JSON
that lists the simulators available. Wrap the json parsing in a
try/except block and if it fails, skip the ttest.

Differential Revision: https://reviews.llvm.org/D109336
lldb/test/API/tools/lldb-server/TestAppleSimulatorOSType.py