[PATCH] Disable Mac OS crash reporter in unittests

Reid Kleckner rnk at google.com
Tue Apr 7 12:39:52 PDT 2015


On Tue, Apr 7, 2015 at 12:24 PM, Pete Cooper <peter_cooper at apple.com> wrote:

>
> > On Apr 7, 2015, at 11:46 AM, Justin Bogner <mail at justinbogner.com>
> wrote:
> >
> > Reid Kleckner <rnk at google.com> writes:
> >> We already do this in llvm::sys::PrintStackTraceOnErrorSignal. You could
> >> setenv("LLVM_DISABLE_CRASH_REPORT", "1") to get this behavior.
> >>
> >> Either way is probably fine.
> >
> > Sure, but it makes sense to do this unconditionally in the unit tests.
> > Crash reports for unit tests (especially death tests) are never useful.
> How about this as an alternative?  It adds a boolean to force crash
> reporting to be disabled.
>
> Note, I do think all the WIN32 stuff in
> utils/unittest/UnitTestMain/TestMain.cpp should be moved to
> PrintStackTraceOnErrorSignal or DisableSystemDialogsOnCrash in Signals.inc,
> but i don’t have a Windows machine to test that change.  If anyone wants to
> do that in a follow up based on the boolean I’ve added here then that would
> be great.
>

I think on Windows we don't actually want the boolean, we always want to
suppress blocking modal dialogs, no questions asked. I have a feeling that
DisableSystemDialogsOnCrash is a superset of the code in TestMain. I may
try deleting the TestMain code and see if things keep functioning.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150407/4890022a/attachment.html>


More information about the llvm-commits mailing list