[Libreoffice] concept for c++ based subsequenttests

Stephan Bergmann sbergman at redhat.com
Fri Dec 2 02:55:36 PST 2011


On 12/02/2011 11:39 AM, Bjoern Michaelsen wrote:
> On Fri, Dec 02, 2011 at 10:14:59AM +0000, Michael Meeks wrote:
>> 	Cool. Please lets do that by having some magic parameter to
>> soffice.bin: eg. --load-run-test=/foo/baa/test.py or somesuch, so that
>> it is all executed in the same process: rather than doing this
>> hard-to-debug remote-control-ness :-)
>
> Doesnt smoketest do something like that? IIRC it injects the testcode with a
> document that is loaded.

It loads the document and executes the contained BASIC code via a remote 
css.frame.XComponentLoader.loadComponentFromURL/css.frame.XNotifyingDispatch.dispatchWithNotification 
sequence.  Might actually also work for Python scripts.  Is a bit 
cumbersome, though, as the BASIC testcode is actually XML already (see 
smoketestoo_native/data/*.xml) and returning test status information is 
more of a hack than anything, passing some string that the remote code 
checks for being empty (and if it is not empty, it should indicate what 
went wrong; but debugging in this BASCI scenario is rather a catastrophe).

Stephan


More information about the LibreOffice mailing list