On 09/28/2011 10:46 AM, Michael Meeks wrote:
Incidentally, while trying to get some StarBasic / VBA unit tests working with Moggi, it seemed that some of our hangs were down to dialogs showing up that were simply not visible, and spinning the mainloop waiting for a response.static void aBasicErrorFunc( const String&rErr, const String&rAction ) { rtl::OStringBuffer aErr( "Unexpected dialog: " ); aErr.append( rtl::OUStringToOString( rAction, RTL_TEXTENCODING_ASCII_US ) ); aErr.append( " Error: " ); aErr.append( rtl::OUStringToOString( rErr, RTL_TEXTENCODING_ASCII_US ) ); CPPUNIT_ASSERT_MESSAGE( aErr.getStr(), false); } void FiltersTest::setUp() { ErrorHandler::RegisterDisplay( aBasicErrorFunc ); } Solves that rather pleasantly, with the added bonus that it might help improve the accuracy / helpfulness our basic error reporting over time. I suspect we should do this for all unit-tests above tools, and the head-less smoketest too.
But isn't it the way that all dialogs are implicitly cancelled in headless mode, anyway?
-Stephan _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
