You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TestInferiorAssert.py attempts to detect that, after hitting an assert, the reason the inferior stopped was actually due to the assert, and not some other reason. It does this by looking for the string "stop reason = signal SIGABRT" in the backtrace. This is a non-portable string, and we should verify this differently on Windows. One possibility might be to modify StopInfo and create StopInfo::CreateStopInfoForAssertion() or StopInfo::CreateStopInfoForAbort(), then have the test check the stop reason directly, instead of searching the backtrace output for this string.
The text was updated successfully, but these errors were encountered:
Extended Description
Repro command line:
d:\src\llvm\build\ninja>D:\python_src\Python-2.7.8\PCbuild\python_d.exe D:\src\llvm\tools\lldb\test/dotest.py -q --arch=i686 --executable D:/src/llvm/build/ninja/bin/lldb.exe -s D:/src/llvm/build/ninja/lldb-test-traces -u CXXFLAGS -u CFLAGS -C D:\src\llvm\build\ninja\bin\clang.exe -p TestInferiorAssert.py D:\src\llvm\tools\lldb\test\functionalities\inferior-assert
Description:
TestInferiorAssert.py attempts to detect that, after hitting an assert, the reason the inferior stopped was actually due to the assert, and not some other reason. It does this by looking for the string "stop reason = signal SIGABRT" in the backtrace. This is a non-portable string, and we should verify this differently on Windows. One possibility might be to modify StopInfo and create StopInfo::CreateStopInfoForAssertion() or StopInfo::CreateStopInfoForAbort(), then have the test check the stop reason directly, instead of searching the backtrace output for this string.
The text was updated successfully, but these errors were encountered: