Sporadically failing CppunitTest_sc_vba_macro_test

Stephan Bergmann sbergman at redhat.com
Thu May 11 10:49:15 UTC 2023


On 5/11/23 09:58, Noel Grandin wrote:
> I would suspect that putting a
> 
>     Scheduler::ProcessEventsToIdle
> 
> into UnoApiTest::executeMacrowould be a good idea.

Some

> diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
> index e8198876537a..03d013b07762 100644
> --- a/test/source/unoapi_test.cxx
> +++ b/test/source/unoapi_test.cxx
> @@ -19,6 +19,8 @@
>  #include <sfx2/app.hxx>
>  #include <sfx2/objsh.hxx>
>  #include <unotools/mediadescriptor.hxx>
> +#include <vcl/scheduler.hxx>
> +
>  #include <utility>
>  
>  using namespace css;
> @@ -139,6 +141,8 @@ uno::Any UnoApiTest::executeMacro(const OUString& rScriptURL,
>                                                   aOutParamIndex, aOutParam);
>      CPPUNIT_ASSERT_EQUAL(ERRCODE_NONE, result);
>  
> +    Scheduler::ProcessEventsToIdle();
> +
>      return aRet;
>  }
>  

didn't make a difference,

> while make CppunitTest_sc_vba_macro_test; do :; done

still eventually failed for me with

> sc/qa/extras/vba-macro-test.cxx:499:testTdf149579::TestBody
> equality assertion failed
> - Expected: 1
> - Actual  : 5 



More information about the LibreOffice mailing list