Kaydet (Commit) 369d9593 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

DeInitVCL at end of tests

This required some changes to the framework:

* Init-/DeInitVCL is no longer done per individual test in BootstrapFixture, but
  once per CppunitTest invocation in a new vclbootstrapprotector (similarly to
  the exisiting unobootstrapprotector).  CppunitTests that need VCL now need to
  declare gb_CppunitTest_use_vcl.

* For things to work properly, the UNO component context needs to be disposed
  from within DeInitVCL (cf. Desktop's Application::DeInit called from
  DeInitVCL).  The easiest solution was to introduce an
  Application::setDeInitHook (where the hook is called from DeInitVCL)
  specifically for vclbootstrapprotector to call.

* PythonTests don't (yet) call DeInitVCL; they still hook into
  BootstrapFixture's original test_init functionality (to call InitVCL), and do
  not make use of the vclbootstrapprotector.

Change-Id: I4f3a3c75db30b58c1cd49d81c51db14902ed68b2
üst 9e13afea
...@@ -453,6 +453,7 @@ $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \ ...@@ -453,6 +453,7 @@ $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
unobootstrapprotector \ unobootstrapprotector \
unoexceptionprotector \ unoexceptionprotector \
unotest \ unotest \
vclbootstrapprotector \
scqahelper \ scqahelper \
unowinreg \ unowinreg \
)) ))
......
...@@ -55,6 +55,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_coverage,\ ...@@ -55,6 +55,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_coverage,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,basic_coverage)) $(eval $(call gb_CppunitTest_use_ure,basic_coverage))
$(eval $(call gb_CppunitTest_use_vcl,basic_coverage))
$(eval $(call gb_CppunitTest_use_components,basic_coverage,\ $(eval $(call gb_CppunitTest_use_components,basic_coverage,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -51,6 +51,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_enable,\ ...@@ -51,6 +51,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_enable,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,basic_enable)) $(eval $(call gb_CppunitTest_use_ure,basic_enable))
$(eval $(call gb_CppunitTest_use_vcl,basic_enable))
$(eval $(call gb_CppunitTest_use_components,basic_enable,\ $(eval $(call gb_CppunitTest_use_components,basic_enable,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -52,6 +52,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_nested_struct,\ ...@@ -52,6 +52,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_nested_struct,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,basic_nested_struct)) $(eval $(call gb_CppunitTest_use_ure,basic_nested_struct))
$(eval $(call gb_CppunitTest_use_vcl,basic_nested_struct))
$(eval $(call gb_CppunitTest_use_components,basic_nested_struct,\ $(eval $(call gb_CppunitTest_use_components,basic_nested_struct,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -56,6 +56,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_vba,\ ...@@ -56,6 +56,7 @@ $(eval $(call gb_CppunitTest_use_api,basic_vba,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,basic_vba)) $(eval $(call gb_CppunitTest_use_ure,basic_vba))
$(eval $(call gb_CppunitTest_use_vcl,basic_vba))
$(eval $(call gb_CppunitTest_use_components,basic_vba,\ $(eval $(call gb_CppunitTest_use_components,basic_vba,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_export,\ ...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_export,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,chart2_export)) $(eval $(call gb_CppunitTest_use_ure,chart2_export))
$(eval $(call gb_CppunitTest_use_vcl,chart2_export))
$(eval $(call gb_CppunitTest_use_components,chart2_export,\ $(eval $(call gb_CppunitTest_use_components,chart2_export,\
basic/util/sb \ basic/util/sb \
......
...@@ -68,6 +68,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_import,\ ...@@ -68,6 +68,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_import,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,chart2_import)) $(eval $(call gb_CppunitTest_use_ure,chart2_import))
$(eval $(call gb_CppunitTest_use_vcl,chart2_import))
$(eval $(call gb_CppunitTest_use_components,chart2_import,\ $(eval $(call gb_CppunitTest_use_components,chart2_import,\
basic/util/sb \ basic/util/sb \
......
...@@ -69,6 +69,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_xshape,\ ...@@ -69,6 +69,7 @@ $(eval $(call gb_CppunitTest_use_api,chart2_xshape,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,chart2_xshape)) $(eval $(call gb_CppunitTest_use_ure,chart2_xshape))
$(eval $(call gb_CppunitTest_use_vcl,chart2_xshape))
$(eval $(call gb_CppunitTest_use_components,chart2_xshape,\ $(eval $(call gb_CppunitTest_use_components,chart2_xshape,\
basic/util/sb \ basic/util/sb \
......
...@@ -15,6 +15,7 @@ $(eval $(call gb_CppunitTest_set_include,connectivity_commontools,\ ...@@ -15,6 +15,7 @@ $(eval $(call gb_CppunitTest_set_include,connectivity_commontools,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,connectivity_commontools)) $(eval $(call gb_CppunitTest_use_ure,connectivity_commontools))
$(eval $(call gb_CppunitTest_use_vcl,connectivity_commontools))
$(eval $(call gb_CppunitTest_use_external,connectivity_commontools,boost_headers)) $(eval $(call gb_CppunitTest_use_external,connectivity_commontools,boost_headers))
......
...@@ -23,6 +23,7 @@ $(eval $(call gb_CppunitTest_use_api,connectivity_mork,\ ...@@ -23,6 +23,7 @@ $(eval $(call gb_CppunitTest_use_api,connectivity_mork,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,connectivity_mork)) $(eval $(call gb_CppunitTest_use_ure,connectivity_mork))
$(eval $(call gb_CppunitTest_use_vcl,connectivity_mork))
$(eval $(call gb_CppunitTest_use_sdk_api,connectivity_mork)) $(eval $(call gb_CppunitTest_use_sdk_api,connectivity_mork))
......
...@@ -36,6 +36,7 @@ $(eval $(call gb_CppunitTest_use_api,cppcanvas_emfplus,\ ...@@ -36,6 +36,7 @@ $(eval $(call gb_CppunitTest_use_api,cppcanvas_emfplus,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,cppcanvas_emfplus)) $(eval $(call gb_CppunitTest_use_ure,cppcanvas_emfplus))
$(eval $(call gb_CppunitTest_use_vcl,cppcanvas_emfplus))
$(eval $(call gb_CppunitTest_use_components,cppcanvas_emfplus,\ $(eval $(call gb_CppunitTest_use_components,cppcanvas_emfplus,\
canvas/source/cairo/cairocanvas \ canvas/source/cairo/cairocanvas \
......
...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,cppcanvas_test,\ ...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,cppcanvas_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,cppcanvas_test)) $(eval $(call gb_CppunitTest_use_ure,cppcanvas_test))
$(eval $(call gb_CppunitTest_use_vcl,cppcanvas_test))
$(eval $(call gb_CppunitTest_use_components,cppcanvas_test,\ $(eval $(call gb_CppunitTest_use_components,cppcanvas_test,\
canvas/source/cairo/cairocanvas \ canvas/source/cairo/cairocanvas \
......
...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_dialog_save,\ ...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_dialog_save,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,dbaccess_dialog_save)) $(eval $(call gb_CppunitTest_use_ure,dbaccess_dialog_save))
$(eval $(call gb_CppunitTest_use_vcl,dbaccess_dialog_save))
$(eval $(call gb_CppunitTest_use_components,dbaccess_dialog_save,\ $(eval $(call gb_CppunitTest_use_components,dbaccess_dialog_save,\
basic/util/sb \ basic/util/sb \
......
...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_embeddeddb_performancetest,\ ...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_embeddeddb_performancetest,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,dbaccess_embeddeddb_performancetest)) $(eval $(call gb_CppunitTest_use_ure,dbaccess_embeddeddb_performancetest))
$(eval $(call gb_CppunitTest_use_vcl,dbaccess_embeddeddb_performancetest))
$(eval $(call gb_CppunitTest_use_components,dbaccess_embeddeddb_performancetest,\ $(eval $(call gb_CppunitTest_use_components,dbaccess_embeddeddb_performancetest,\
basic/util/sb \ basic/util/sb \
......
...@@ -36,6 +36,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_firebird_test,\ ...@@ -36,6 +36,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_firebird_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,dbaccess_firebird_test)) $(eval $(call gb_CppunitTest_use_ure,dbaccess_firebird_test))
$(eval $(call gb_CppunitTest_use_vcl,dbaccess_firebird_test))
$(eval $(call gb_CppunitTest_use_components,dbaccess_firebird_test,\ $(eval $(call gb_CppunitTest_use_components,dbaccess_firebird_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_hsqldb_test,\ ...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_hsqldb_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,dbaccess_hsqldb_test)) $(eval $(call gb_CppunitTest_use_ure,dbaccess_hsqldb_test))
$(eval $(call gb_CppunitTest_use_vcl,dbaccess_hsqldb_test))
$(eval $(call gb_CppunitTest_use_components,dbaccess_hsqldb_test,\ $(eval $(call gb_CppunitTest_use_components,dbaccess_hsqldb_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_macros_test,\ ...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,dbaccess_macros_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,dbaccess_macros_test)) $(eval $(call gb_CppunitTest_use_ure,dbaccess_macros_test))
$(eval $(call gb_CppunitTest_use_vcl,dbaccess_macros_test))
$(eval $(call gb_CppunitTest_use_components,dbaccess_macros_test,\ $(eval $(call gb_CppunitTest_use_components,dbaccess_macros_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -56,6 +56,7 @@ $(eval $(call gb_CppunitTest_use_api,editeng_core,\ ...@@ -56,6 +56,7 @@ $(eval $(call gb_CppunitTest_use_api,editeng_core,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,editeng_core)) $(eval $(call gb_CppunitTest_use_ure,editeng_core))
$(eval $(call gb_CppunitTest_use_vcl,editeng_core))
$(eval $(call gb_CppunitTest_use_components,editeng_core,\ $(eval $(call gb_CppunitTest_use_components,editeng_core,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,extensions_test_update,\ ...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,extensions_test_update,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,extensions_test_update)) $(eval $(call gb_CppunitTest_use_ure,extensions_test_update))
$(eval $(call gb_CppunitTest_use_vcl,extensions_test_update))
$(eval $(call gb_CppunitTest_use_components,extensions_test_update,\ $(eval $(call gb_CppunitTest_use_components,extensions_test_update,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_pcx_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_pcx_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_pcx_test)) $(eval $(call gb_CppunitTest_use_ure,filter_pcx_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_pcx_test))
$(eval $(call gb_CppunitTest_use_components,filter_pcx_test,\ $(eval $(call gb_CppunitTest_use_components,filter_pcx_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -30,6 +30,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_pict_test,\ ...@@ -30,6 +30,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_pict_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_pict_test)) $(eval $(call gb_CppunitTest_use_ure,filter_pict_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_pict_test))
$(eval $(call gb_CppunitTest_use_components,filter_pict_test,\ $(eval $(call gb_CppunitTest_use_components,filter_pict_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_ppm_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_ppm_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_ppm_test)) $(eval $(call gb_CppunitTest_use_ure,filter_ppm_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_ppm_test))
$(eval $(call gb_CppunitTest_use_components,filter_ppm_test,\ $(eval $(call gb_CppunitTest_use_components,filter_ppm_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_psd_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_psd_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_psd_test)) $(eval $(call gb_CppunitTest_use_ure,filter_psd_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_psd_test))
$(eval $(call gb_CppunitTest_use_components,filter_psd_test,\ $(eval $(call gb_CppunitTest_use_components,filter_psd_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_ras_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_ras_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_ras_test)) $(eval $(call gb_CppunitTest_use_ure,filter_ras_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_ras_test))
$(eval $(call gb_CppunitTest_use_components,filter_ras_test,\ $(eval $(call gb_CppunitTest_use_components,filter_ras_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_tga_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_tga_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_tga_test)) $(eval $(call gb_CppunitTest_use_ure,filter_tga_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_tga_test))
$(eval $(call gb_CppunitTest_use_components,filter_tga_test,\ $(eval $(call gb_CppunitTest_use_components,filter_tga_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_tiff_test,\ ...@@ -31,6 +31,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_tiff_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_tiff_test)) $(eval $(call gb_CppunitTest_use_ure,filter_tiff_test))
$(eval $(call gb_CppunitTest_use_vcl,filter_tiff_test))
$(eval $(call gb_CppunitTest_use_components,filter_tiff_test,\ $(eval $(call gb_CppunitTest_use_components,filter_tiff_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -15,6 +15,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_xslt,\ ...@@ -15,6 +15,7 @@ $(eval $(call gb_CppunitTest_use_api,filter_xslt,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,filter_xslt)) $(eval $(call gb_CppunitTest_use_ure,filter_xslt))
$(eval $(call gb_CppunitTest_use_vcl,filter_xslt))
$(eval $(call gb_CppunitTest_use_configuration,filter_xslt)) $(eval $(call gb_CppunitTest_use_configuration,filter_xslt))
......
...@@ -32,6 +32,7 @@ $(eval $(call gb_CppunitTest_use_api,hwpfilter_test_hwpfilter,\ ...@@ -32,6 +32,7 @@ $(eval $(call gb_CppunitTest_use_api,hwpfilter_test_hwpfilter,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,hwpfilter_test_hwpfilter)) $(eval $(call gb_CppunitTest_use_ure,hwpfilter_test_hwpfilter))
$(eval $(call gb_CppunitTest_use_vcl,hwpfilter_test_hwpfilter))
$(eval $(call gb_CppunitTest_use_components,hwpfilter_test_hwpfilter,\ $(eval $(call gb_CppunitTest_use_components,hwpfilter_test_hwpfilter,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -33,6 +33,7 @@ namespace cppunittester ...@@ -33,6 +33,7 @@ namespace cppunittester
#ifdef DISABLE_DYNLOADING #ifdef DISABLE_DYNLOADING
extern "C" CppUnit::Protector *unoexceptionprotector(); extern "C" CppUnit::Protector *unoexceptionprotector();
extern "C" CppUnit::Protector *unobootstrapprotector(); extern "C" CppUnit::Protector *unobootstrapprotector();
extern "C" CppUnit::Protector *vclbootstrapprotector();
#endif #endif
#endif #endif
......
...@@ -1541,6 +1541,9 @@ public: ...@@ -1541,6 +1541,9 @@ public:
///@} ///@}
// For vclbootstrapprotector:
static void setDeInitHook(Link const & hook);
private: private:
static void InitSettings(); static void InitSettings();
......
...@@ -32,6 +32,7 @@ $(eval $(call gb_CppunitTest_use_api,lotuswordpro_test_lotuswordpro,\ ...@@ -32,6 +32,7 @@ $(eval $(call gb_CppunitTest_use_api,lotuswordpro_test_lotuswordpro,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,lotuswordpro_test_lotuswordpro)) $(eval $(call gb_CppunitTest_use_ure,lotuswordpro_test_lotuswordpro))
$(eval $(call gb_CppunitTest_use_vcl,lotuswordpro_test_lotuswordpro))
$(eval $(call gb_CppunitTest_use_components,lotuswordpro_test_lotuswordpro,\ $(eval $(call gb_CppunitTest_use_components,lotuswordpro_test_lotuswordpro,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -27,6 +27,7 @@ $(eval $(call gb_CppunitTest_use_libraries,services, \ ...@@ -27,6 +27,7 @@ $(eval $(call gb_CppunitTest_use_libraries,services, \
$(eval $(call gb_CppunitTest_use_sdk_api,services)) $(eval $(call gb_CppunitTest_use_sdk_api,services))
$(eval $(call gb_CppunitTest_use_ure,services)) $(eval $(call gb_CppunitTest_use_ure,services))
$(eval $(call gb_CppunitTest_use_vcl,services))
$(eval $(call gb_CppunitTest_use_rdb,services,services)) $(eval $(call gb_CppunitTest_use_rdb,services,services))
ifneq ($(DISABLE_PYTHON),TRUE) ifneq ($(DISABLE_PYTHON),TRUE)
......
...@@ -28,6 +28,7 @@ $(eval $(call gb_CppunitTest_use_externals,sax_parser, \ ...@@ -28,6 +28,7 @@ $(eval $(call gb_CppunitTest_use_externals,sax_parser, \
$(eval $(call gb_CppunitTest_use_sdk_api,sax_parser)) $(eval $(call gb_CppunitTest_use_sdk_api,sax_parser))
$(eval $(call gb_CppunitTest_use_ure,sax_parser)) $(eval $(call gb_CppunitTest_use_ure,sax_parser))
$(eval $(call gb_CppunitTest_use_vcl,sax_parser))
$(eval $(call gb_CppunitTest_use_components,sax_parser,\ $(eval $(call gb_CppunitTest_use_components,sax_parser,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_annotationobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_annotationobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_annotationobj)) $(eval $(call gb_CppunitTest_use_ure,sc_annotationobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_annotationobj))
$(eval $(call gb_CppunitTest_use_components,sc_annotationobj,\ $(eval $(call gb_CppunitTest_use_components,sc_annotationobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_annotationsobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_annotationsobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_annotationsobj)) $(eval $(call gb_CppunitTest_use_ure,sc_annotationsobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_annotationsobj))
$(eval $(call gb_CppunitTest_use_components,sc_annotationsobj,\ $(eval $(call gb_CppunitTest_use_components,sc_annotationsobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_cellrangeobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_cellrangeobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_cellrangeobj)) $(eval $(call gb_CppunitTest_use_ure,sc_cellrangeobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_cellrangeobj))
$(eval $(call gb_CppunitTest_use_components,sc_cellrangeobj,\ $(eval $(call gb_CppunitTest_use_components,sc_cellrangeobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_databaserangeobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_databaserangeobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_databaserangeobj)) $(eval $(call gb_CppunitTest_use_ure,sc_databaserangeobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_databaserangeobj))
$(eval $(call gb_CppunitTest_use_components,sc_databaserangeobj,\ $(eval $(call gb_CppunitTest_use_components,sc_databaserangeobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_datapilotfieldobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_datapilotfieldobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_datapilotfieldobj)) $(eval $(call gb_CppunitTest_use_ure,sc_datapilotfieldobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_datapilotfieldobj))
$(eval $(call gb_CppunitTest_use_components,sc_datapilotfieldobj,\ $(eval $(call gb_CppunitTest_use_components,sc_datapilotfieldobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_datapilottableobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_datapilottableobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_datapilottableobj)) $(eval $(call gb_CppunitTest_use_ure,sc_datapilottableobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_datapilottableobj))
$(eval $(call gb_CppunitTest_use_components,sc_datapilottableobj,\ $(eval $(call gb_CppunitTest_use_components,sc_datapilottableobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_editfieldobj_cell,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_editfieldobj_cell,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_editfieldobj_cell)) $(eval $(call gb_CppunitTest_use_ure,sc_editfieldobj_cell))
$(eval $(call gb_CppunitTest_use_vcl,sc_editfieldobj_cell))
$(eval $(call gb_CppunitTest_use_components,sc_editfieldobj_cell,\ $(eval $(call gb_CppunitTest_use_components,sc_editfieldobj_cell,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_editfieldobj_header,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_editfieldobj_header,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_editfieldobj_header)) $(eval $(call gb_CppunitTest_use_ure,sc_editfieldobj_header))
$(eval $(call gb_CppunitTest_use_vcl,sc_editfieldobj_header))
$(eval $(call gb_CppunitTest_use_components,sc_editfieldobj_header,\ $(eval $(call gb_CppunitTest_use_components,sc_editfieldobj_header,\
basic/util/sb \ basic/util/sb \
......
...@@ -72,6 +72,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_filters_test,\ ...@@ -72,6 +72,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_filters_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_filters_test)) $(eval $(call gb_CppunitTest_use_ure,sc_filters_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_filters_test))
$(eval $(call gb_CppunitTest_use_components,sc_filters_test,\ $(eval $(call gb_CppunitTest_use_components,sc_filters_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -64,6 +64,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_html_export_test,\ ...@@ -64,6 +64,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_html_export_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_html_export_test)) $(eval $(call gb_CppunitTest_use_ure,sc_html_export_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_html_export_test))
$(eval $(call gb_CppunitTest_use_components,sc_html_export_test,\ $(eval $(call gb_CppunitTest_use_components,sc_html_export_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -67,6 +67,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_macros_test,\ ...@@ -67,6 +67,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_macros_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_macros_test)) $(eval $(call gb_CppunitTest_use_ure,sc_macros_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_macros_test))
$(eval $(call gb_CppunitTest_use_components,sc_macros_test,\ $(eval $(call gb_CppunitTest_use_components,sc_macros_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_modelobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_modelobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_modelobj)) $(eval $(call gb_CppunitTest_use_ure,sc_modelobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_modelobj))
$(eval $(call gb_CppunitTest_use_components,sc_modelobj,\ $(eval $(call gb_CppunitTest_use_components,sc_modelobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_namedrangeobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_namedrangeobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_namedrangeobj)) $(eval $(call gb_CppunitTest_use_ure,sc_namedrangeobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_namedrangeobj))
$(eval $(call gb_CppunitTest_use_components,sc_namedrangeobj,\ $(eval $(call gb_CppunitTest_use_components,sc_namedrangeobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_namedrangesobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_namedrangesobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_namedrangesobj)) $(eval $(call gb_CppunitTest_use_ure,sc_namedrangesobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_namedrangesobj))
$(eval $(call gb_CppunitTest_use_components,sc_namedrangesobj,\ $(eval $(call gb_CppunitTest_use_components,sc_namedrangesobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -68,6 +68,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_opencl_test,\ ...@@ -68,6 +68,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_opencl_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_opencl_test)) $(eval $(call gb_CppunitTest_use_ure,sc_opencl_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_opencl_test))
$(eval $(call gb_CppunitTest_use_components,sc_opencl_test,\ $(eval $(call gb_CppunitTest_use_components,sc_opencl_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_outlineobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_outlineobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_outlineobj)) $(eval $(call gb_CppunitTest_use_ure,sc_outlineobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_outlineobj))
$(eval $(call gb_CppunitTest_use_components,sc_outlineobj,\ $(eval $(call gb_CppunitTest_use_components,sc_outlineobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -76,6 +76,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_rangelst_test,\ ...@@ -76,6 +76,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_rangelst_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_rangelst_test)) $(eval $(call gb_CppunitTest_use_ure,sc_rangelst_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_rangelst_test))
$(eval $(call gb_CppunitTest_use_components,sc_rangelst_test,\ $(eval $(call gb_CppunitTest_use_components,sc_rangelst_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_subsequent_export_test,\ ...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_subsequent_export_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_subsequent_export_test)) $(eval $(call gb_CppunitTest_use_ure,sc_subsequent_export_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_subsequent_export_test))
$(eval $(call gb_CppunitTest_use_components,sc_subsequent_export_test,\ $(eval $(call gb_CppunitTest_use_components,sc_subsequent_export_test,\
chart2/source/controller/chartcontroller \ chart2/source/controller/chartcontroller \
......
...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_subsequent_filters_test,\ ...@@ -66,6 +66,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_subsequent_filters_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_subsequent_filters_test)) $(eval $(call gb_CppunitTest_use_ure,sc_subsequent_filters_test))
$(eval $(call gb_CppunitTest_use_vcl,sc_subsequent_filters_test))
$(eval $(call gb_CppunitTest_use_components,sc_subsequent_filters_test,\ $(eval $(call gb_CppunitTest_use_components,sc_subsequent_filters_test,\
chart2/source/controller/chartcontroller \ chart2/source/controller/chartcontroller \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_tablesheetobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_tablesheetobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_tablesheetobj)) $(eval $(call gb_CppunitTest_use_ure,sc_tablesheetobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_tablesheetobj))
$(eval $(call gb_CppunitTest_use_components,sc_tablesheetobj,\ $(eval $(call gb_CppunitTest_use_components,sc_tablesheetobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_tablesheetsobj,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_tablesheetsobj,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_tablesheetsobj)) $(eval $(call gb_CppunitTest_use_ure,sc_tablesheetsobj))
$(eval $(call gb_CppunitTest_use_vcl,sc_tablesheetsobj))
$(eval $(call gb_CppunitTest_use_components,sc_tablesheetsobj,\ $(eval $(call gb_CppunitTest_use_components,sc_tablesheetsobj,\
basic/util/sb \ basic/util/sb \
......
...@@ -87,6 +87,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_ucalc,\ ...@@ -87,6 +87,7 @@ $(eval $(call gb_CppunitTest_use_api,sc_ucalc,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sc_ucalc)) $(eval $(call gb_CppunitTest_use_ure,sc_ucalc))
$(eval $(call gb_CppunitTest_use_vcl,sc_ucalc))
$(eval $(call gb_CppunitTest_use_components,sc_ucalc,\ $(eval $(call gb_CppunitTest_use_components,sc_ucalc,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,sccomp_lpsolver,\ ...@@ -41,6 +41,7 @@ $(eval $(call gb_CppunitTest_use_api,sccomp_lpsolver,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sccomp_lpsolver)) $(eval $(call gb_CppunitTest_use_ure,sccomp_lpsolver))
$(eval $(call gb_CppunitTest_use_vcl,sccomp_lpsolver))
$(eval $(call gb_CppunitTest_use_rdb,sccomp_lpsolver,services)) $(eval $(call gb_CppunitTest_use_rdb,sccomp_lpsolver,services))
......
...@@ -67,6 +67,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_filters_test,\ ...@@ -67,6 +67,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_filters_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sd_filters_test)) $(eval $(call gb_CppunitTest_use_ure,sd_filters_test))
$(eval $(call gb_CppunitTest_use_vcl,sd_filters_test))
$(eval $(call gb_CppunitTest_use_components,sd_filters_test,\ $(eval $(call gb_CppunitTest_use_components,sd_filters_test,\
animations/source/animcore/animcore \ animations/source/animcore/animcore \
......
...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_html_export_tests,\ ...@@ -65,6 +65,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_html_export_tests,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sd_html_export_tests)) $(eval $(call gb_CppunitTest_use_ure,sd_html_export_tests))
$(eval $(call gb_CppunitTest_use_vcl,sd_html_export_tests))
$(eval $(call gb_CppunitTest_use_components,sd_html_export_tests,\ $(eval $(call gb_CppunitTest_use_components,sd_html_export_tests,\
animations/source/animcore/animcore \ animations/source/animcore/animcore \
......
...@@ -63,6 +63,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_import_tests,\ ...@@ -63,6 +63,7 @@ $(eval $(call gb_CppunitTest_use_api,sd_import_tests,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sd_import_tests)) $(eval $(call gb_CppunitTest_use_ure,sd_import_tests))
$(eval $(call gb_CppunitTest_use_vcl,sd_import_tests))
$(eval $(call gb_CppunitTest_use_components,sd_import_tests,\ $(eval $(call gb_CppunitTest_use_components,sd_import_tests,\
animations/source/animcore/animcore \ animations/source/animcore/animcore \
......
...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sdext_pdfimport,\ ...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sdext_pdfimport,\
$(eval $(call gb_CppunitTest_use_executable,sdext_pdfimport,xpdfimport)) $(eval $(call gb_CppunitTest_use_executable,sdext_pdfimport,xpdfimport))
$(eval $(call gb_CppunitTest_use_ure,sdext_pdfimport)) $(eval $(call gb_CppunitTest_use_ure,sdext_pdfimport))
$(eval $(call gb_CppunitTest_use_vcl,sdext_pdfimport))
$(eval $(call gb_CppunitTest_use_components,sdext_pdfimport,\ $(eval $(call gb_CppunitTest_use_components,sdext_pdfimport,\
comphelper/util/comphelp \ comphelper/util/comphelp \
......
...@@ -57,7 +57,11 @@ $(if $(URE),\ ...@@ -57,7 +57,11 @@ $(if $(URE),\
-env:LO_JAVA_DIR=$(call gb_Helper_make_url,$(INSTROOT)/$(LIBO_SHARE_JAVA_FOLDER)) \ -env:LO_JAVA_DIR=$(call gb_Helper_make_url,$(INSTROOT)/$(LIBO_SHARE_JAVA_FOLDER)) \
--protector $(call gb_Library_get_target,unoexceptionprotector) unoexceptionprotector \ --protector $(call gb_Library_get_target,unoexceptionprotector) unoexceptionprotector \
--protector $(call gb_Library_get_target,unobootstrapprotector) unobootstrapprotector \ --protector $(call gb_Library_get_target,unobootstrapprotector) unobootstrapprotector \
) $(ARGS) ) \
$(if $(VCL),\
--protector $(call gb_Library_get_target,vclbootstrapprotector) vclbootstrapprotector \
) \
$(ARGS)
endef endef
.PHONY : $(call gb_CppunitTest_get_clean_target,%) .PHONY : $(call gb_CppunitTest_get_clean_target,%)
...@@ -115,6 +119,7 @@ $(call gb_CppunitTest_CppunitTest_platform,$(1),$(2),$(gb_CppunitTest_DLLDIR)/$( ...@@ -115,6 +119,7 @@ $(call gb_CppunitTest_CppunitTest_platform,$(1),$(2),$(gb_CppunitTest_DLLDIR)/$(
$(call gb_CppunitTest_get_target,$(1)) : ARGS := $(call gb_CppunitTest_get_target,$(1)) : ARGS :=
$(call gb_CppunitTest_get_target,$(1)) : CONFIGURATION_LAYERS := $(call gb_CppunitTest_get_target,$(1)) : CONFIGURATION_LAYERS :=
$(call gb_CppunitTest_get_target,$(1)) : URE := $(false) $(call gb_CppunitTest_get_target,$(1)) : URE := $(false)
$(call gb_CppunitTest_get_target,$(1)) : VCL := $(false)
$(call gb_CppunitTest_get_target,$(1)) : UNO_SERVICES := $(call gb_CppunitTest_get_target,$(1)) : UNO_SERVICES :=
$(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES := $(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES :=
$(call gb_CppunitTest_get_target,$(1)) : HEADLESS := --headless $(call gb_CppunitTest_get_target,$(1)) : HEADLESS := --headless
...@@ -142,6 +147,12 @@ $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,unoexcepti ...@@ -142,6 +147,12 @@ $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,unoexcepti
endef endef
define gb_CppunitTest_use_vcl
$(call gb_CppunitTest_get_target,$(1)) : VCL := $(true)
$(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,vclbootstrapprotector)
endef
define gb_CppunitTest__use_api define gb_CppunitTest__use_api
$(call gb_CppunitTest_get_target,$(1)) : $(call gb_UnoApi_get_target,$(2)) $(call gb_CppunitTest_get_target,$(1)) : $(call gb_UnoApi_get_target,$(2))
$(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES += $(call gb_UnoApi_get_target,$(2)) $(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES += $(call gb_UnoApi_get_target,$(2))
......
...@@ -58,6 +58,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,starmath_qa_cppunit,\ ...@@ -58,6 +58,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,starmath_qa_cppunit,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,starmath_qa_cppunit)) $(eval $(call gb_CppunitTest_use_ure,starmath_qa_cppunit))
$(eval $(call gb_CppunitTest_use_vcl,starmath_qa_cppunit))
$(eval $(call gb_CppunitTest_use_components,starmath_qa_cppunit,\ $(eval $(call gb_CppunitTest_use_components,starmath_qa_cppunit,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,svgio_import_test,\ ...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_add_exception_objects,svgio_import_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,svgio_import_test)) $(eval $(call gb_CppunitTest_use_ure,svgio_import_test))
$(eval $(call gb_CppunitTest_use_vcl,svgio_import_test))
$(eval $(call gb_CppunitTest_use_components,svgio_import_test,\ $(eval $(call gb_CppunitTest_use_components,svgio_import_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -51,6 +51,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_filters_test,\ ...@@ -51,6 +51,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_filters_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_filters_test)) $(eval $(call gb_CppunitTest_use_ure,sw_filters_test))
$(eval $(call gb_CppunitTest_use_vcl,sw_filters_test))
$(eval $(call gb_CppunitTest_use_components,sw_filters_test,\ $(eval $(call gb_CppunitTest_use_components,sw_filters_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_htmlexport,\ ...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_htmlexport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_htmlexport)) $(eval $(call gb_CppunitTest_use_ure,sw_htmlexport))
$(eval $(call gb_CppunitTest_use_vcl,sw_htmlexport))
$(eval $(call gb_CppunitTest_use_components,sw_htmlexport,\ $(eval $(call gb_CppunitTest_use_components,sw_htmlexport,\
basic/util/sb \ basic/util/sb \
......
...@@ -64,6 +64,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_macros_test,\ ...@@ -64,6 +64,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_macros_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_macros_test)) $(eval $(call gb_CppunitTest_use_ure,sw_macros_test))
$(eval $(call gb_CppunitTest_use_vcl,sw_macros_test))
$(eval $(call gb_CppunitTest_use_components,sw_macros_test,\ $(eval $(call gb_CppunitTest_use_components,sw_macros_test,\
basic/util/sb \ basic/util/sb \
......
...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_odfexport,\ ...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_odfexport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_odfexport)) $(eval $(call gb_CppunitTest_use_ure,sw_odfexport))
$(eval $(call gb_CppunitTest_use_vcl,sw_odfexport))
$(eval $(call gb_CppunitTest_use_components,sw_odfexport,\ $(eval $(call gb_CppunitTest_use_components,sw_odfexport,\
basic/util/sb \ basic/util/sb \
......
...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_odfimport,\ ...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_odfimport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_odfimport)) $(eval $(call gb_CppunitTest_use_ure,sw_odfimport))
$(eval $(call gb_CppunitTest_use_vcl,sw_odfimport))
$(eval $(call gb_CppunitTest_use_components,sw_odfimport,\ $(eval $(call gb_CppunitTest_use_components,sw_odfimport,\
basic/util/sb \ basic/util/sb \
......
...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlexport,\ ...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlexport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ooxmlexport)) $(eval $(call gb_CppunitTest_use_ure,sw_ooxmlexport))
$(eval $(call gb_CppunitTest_use_vcl,sw_ooxmlexport))
$(eval $(call gb_CppunitTest_use_components,sw_ooxmlexport,\ $(eval $(call gb_CppunitTest_use_components,sw_ooxmlexport,\
$(sw_ooxmlexport_components) \ $(sw_ooxmlexport_components) \
......
...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlimport,\ ...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlimport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ooxmlimport)) $(eval $(call gb_CppunitTest_use_ure,sw_ooxmlimport))
$(eval $(call gb_CppunitTest_use_vcl,sw_ooxmlimport))
$(eval $(call gb_CppunitTest_use_components,sw_ooxmlimport,\ $(eval $(call gb_CppunitTest_use_components,sw_ooxmlimport,\
basic/util/sb \ basic/util/sb \
......
...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlsdrexport,\ ...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlsdrexport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ooxmlsdrexport)) $(eval $(call gb_CppunitTest_use_ure,sw_ooxmlsdrexport))
$(eval $(call gb_CppunitTest_use_vcl,sw_ooxmlsdrexport))
$(eval $(call gb_CppunitTest_use_components,sw_ooxmlsdrexport,\ $(eval $(call gb_CppunitTest_use_components,sw_ooxmlsdrexport,\
$(sw_ooxmlexport_components) \ $(sw_ooxmlexport_components) \
......
...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlw14export,\ ...@@ -39,6 +39,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ooxmlw14export,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ooxmlw14export)) $(eval $(call gb_CppunitTest_use_ure,sw_ooxmlw14export))
$(eval $(call gb_CppunitTest_use_vcl,sw_ooxmlw14export))
$(eval $(call gb_CppunitTest_use_components,sw_ooxmlw14export,\ $(eval $(call gb_CppunitTest_use_components,sw_ooxmlw14export,\
$(sw_ooxmlexport_components) \ $(sw_ooxmlexport_components) \
......
...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_rtfexport,\ ...@@ -46,6 +46,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_rtfexport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_rtfexport)) $(eval $(call gb_CppunitTest_use_ure,sw_rtfexport))
$(eval $(call gb_CppunitTest_use_vcl,sw_rtfexport))
$(eval $(call gb_CppunitTest_use_components,sw_rtfexport,\ $(eval $(call gb_CppunitTest_use_components,sw_rtfexport,\
basic/util/sb \ basic/util/sb \
......
...@@ -48,6 +48,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_rtfimport,\ ...@@ -48,6 +48,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_rtfimport,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_rtfimport)) $(eval $(call gb_CppunitTest_use_ure,sw_rtfimport))
$(eval $(call gb_CppunitTest_use_vcl,sw_rtfimport))
$(eval $(call gb_CppunitTest_use_components,sw_rtfimport,\ $(eval $(call gb_CppunitTest_use_components,sw_rtfimport,\
basic/util/sb \ basic/util/sb \
......
...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_uiwriter,\ ...@@ -49,6 +49,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_uiwriter,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_uiwriter)) $(eval $(call gb_CppunitTest_use_ure,sw_uiwriter))
$(eval $(call gb_CppunitTest_use_vcl,sw_uiwriter))
$(eval $(call gb_CppunitTest_use_components,sw_uiwriter,\ $(eval $(call gb_CppunitTest_use_components,sw_uiwriter,\
basic/util/sb \ basic/util/sb \
......
...@@ -71,6 +71,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_uwriter,\ ...@@ -71,6 +71,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_uwriter,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_uwriter)) $(eval $(call gb_CppunitTest_use_ure,sw_uwriter))
$(eval $(call gb_CppunitTest_use_vcl,sw_uwriter))
$(eval $(call gb_CppunitTest_use_components,sw_uwriter,\ $(eval $(call gb_CppunitTest_use_components,sw_uwriter,\
comphelper/util/comphelp \ comphelper/util/comphelp \
......
...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ww8export,\ ...@@ -47,6 +47,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ww8export,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ww8export)) $(eval $(call gb_CppunitTest_use_ure,sw_ww8export))
$(eval $(call gb_CppunitTest_use_vcl,sw_ww8export))
$(eval $(call gb_CppunitTest_use_components,sw_ww8export,\ $(eval $(call gb_CppunitTest_use_components,sw_ww8export,\
basic/util/sb \ basic/util/sb \
......
...@@ -45,6 +45,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ww8import,\ ...@@ -45,6 +45,7 @@ $(eval $(call gb_CppunitTest_use_api,sw_ww8import,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,sw_ww8import)) $(eval $(call gb_CppunitTest_use_ure,sw_ww8import))
$(eval $(call gb_CppunitTest_use_vcl,sw_ww8import))
$(eval $(call gb_CppunitTest_use_components,sw_ww8import,\ $(eval $(call gb_CppunitTest_use_components,sw_ww8import,\
basic/util/sb \ basic/util/sb \
......
...@@ -14,6 +14,7 @@ ifneq (,$(filter DESKTOP,$(BUILD_TYPE))) ...@@ -14,6 +14,7 @@ ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
$(eval $(call gb_Module_add_targets,test,\ $(eval $(call gb_Module_add_targets,test,\
Library_test \ Library_test \
Library_subsequenttest \ Library_subsequenttest \
Library_vclbootstrapprotector \
Package_unittest \ Package_unittest \
)) ))
......
...@@ -60,21 +60,6 @@ extern "C" ...@@ -60,21 +60,6 @@ extern "C"
void test_init_impl(bool bAssertOnDialog, bool bNeedUCB, void test_init_impl(bool bAssertOnDialog, bool bNeedUCB,
lang::XMultiServiceFactory * pSFactory) lang::XMultiServiceFactory * pSFactory)
{ {
// force locale (and resource files loaded) to en-US
OUString aLangISO( "en-US" );
ResMgr::SetDefaultLocale( LanguageTag( aLangISO) );
SvtSysLocaleOptions aLocalOptions;
aLocalOptions.SetLocaleConfigString( aLangISO );
aLocalOptions.SetUILocaleConfigString( aLangISO );
MsLangId::setConfiguredSystemUILanguage(LANGUAGE_ENGLISH_US);
LanguageTag::setConfiguredSystemLanguage(LANGUAGE_ENGLISH_US);
InitVCL();
if (Application::IsHeadlessModeRequested())
Application::EnableHeadlessMode(true);
if (bAssertOnDialog) if (bAssertOnDialog)
ErrorHandler::RegisterDisplay( aBasicErrorFunc ); ErrorHandler::RegisterDisplay( aBasicErrorFunc );
...@@ -102,6 +87,22 @@ SAL_DLLPUBLIC_EXPORT void test_init(lang::XMultiServiceFactory *pFactory) ...@@ -102,6 +87,22 @@ SAL_DLLPUBLIC_EXPORT void test_init(lang::XMultiServiceFactory *pFactory)
try try
{ {
::comphelper::setProcessServiceFactory(pFactory); ::comphelper::setProcessServiceFactory(pFactory);
// force locale (and resource files loaded) to en-US
OUString aLangISO( "en-US" );
ResMgr::SetDefaultLocale( LanguageTag( aLangISO) );
SvtSysLocaleOptions aLocalOptions;
aLocalOptions.SetLocaleConfigString( aLangISO );
aLocalOptions.SetUILocaleConfigString( aLangISO );
MsLangId::setConfiguredSystemUILanguage(LANGUAGE_ENGLISH_US);
LanguageTag::setConfiguredSystemLanguage(LANGUAGE_ENGLISH_US);
InitVCL();
if (Application::IsHeadlessModeRequested())
Application::EnableHeadlessMode(true);
test_init_impl(false, true, pFactory); test_init_impl(false, true, pFactory);
} }
catch (...) { abort(); } catch (...) { abort(); }
......
...@@ -40,6 +40,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_complextext,\ ...@@ -40,6 +40,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_complextext,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,vcl_complextext)) $(eval $(call gb_CppunitTest_use_ure,vcl_complextext))
$(eval $(call gb_CppunitTest_use_vcl,vcl_complextext))
$(eval $(call gb_CppunitTest_use_components,vcl_complextext,\ $(eval $(call gb_CppunitTest_use_components,vcl_complextext,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -40,6 +40,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_filters_test,\ ...@@ -40,6 +40,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_filters_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,vcl_filters_test)) $(eval $(call gb_CppunitTest_use_ure,vcl_filters_test))
$(eval $(call gb_CppunitTest_use_vcl,vcl_filters_test))
$(eval $(call gb_CppunitTest_use_components,vcl_filters_test,\ $(eval $(call gb_CppunitTest_use_components,vcl_filters_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -44,6 +44,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_wmf_test,\ ...@@ -44,6 +44,7 @@ $(eval $(call gb_CppunitTest_use_api,vcl_wmf_test,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,vcl_wmf_test)) $(eval $(call gb_CppunitTest_use_ure,vcl_wmf_test))
$(eval $(call gb_CppunitTest_use_vcl,vcl_wmf_test))
$(eval $(call gb_CppunitTest_use_components,vcl_wmf_test,\ $(eval $(call gb_CppunitTest_use_components,vcl_wmf_test,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -337,6 +337,8 @@ struct ImplSVData ...@@ -337,6 +337,8 @@ struct ImplSVData
::vcl::SettingsConfigItem* mpSettingsConfigItem; ::vcl::SettingsConfigItem* mpSettingsConfigItem;
std::list< vcl::DeleteOnDeinitBase* >* mpDeinitDeleteList; std::list< vcl::DeleteOnDeinitBase* >* mpDeinitDeleteList;
boost::unordered_map< int, OUString >* mpPaperNames; boost::unordered_map< int, OUString >* mpPaperNames;
Link maDeInitHook;
}; };
void ImplInitSVData(); void ImplInitSVData();
......
...@@ -68,6 +68,7 @@ ...@@ -68,6 +68,7 @@
#include "comphelper/solarmutex.hxx" #include "comphelper/solarmutex.hxx"
#include "osl/process.h" #include "osl/process.h"
#include <cassert>
#include <utility> #include <utility>
using namespace ::com::sun::star; using namespace ::com::sun::star;
...@@ -1654,6 +1655,15 @@ Application::createFolderPicker( const Reference< uno::XComponentContext >& xSM ...@@ -1654,6 +1655,15 @@ Application::createFolderPicker( const Reference< uno::XComponentContext >& xSM
return pSVData->mpDefInst->createFolderPicker( xSM ); return pSVData->mpDefInst->createFolderPicker( xSM );
} }
void Application::setDeInitHook(Link const & hook) {
ImplSVData * pSVData = ImplGetSVData();
assert(!pSVData->maDeInitHook.IsSet());
pSVData->maDeInitHook = hook;
// Fake this for VCLXToolkit ctor instantiated from
// postprocess/CppunitTest_services.mk:
pSVData->maAppData.mbInAppMain = true;
}
// helper method to allow inline constructor even for pWindow!=NULL case // helper method to allow inline constructor even for pWindow!=NULL case
void ImplDelData::AttachToWindow( const Window* pWindow ) void ImplDelData::AttachToWindow( const Window* pWindow )
{ {
......
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 . * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/ */
#include <sal/config.h>
#include <cassert>
#include "rtl/logfile.hxx" #include "rtl/logfile.hxx"
#include <osl/file.hxx> #include <osl/file.hxx>
...@@ -464,13 +468,20 @@ void DeInitVCL() ...@@ -464,13 +468,20 @@ void DeInitVCL()
} }
} }
if( pSVData->mpApp ) if( pSVData->mpApp || pSVData->maDeInitHook.IsSet() )
{ {
sal_uLong nCount = Application::ReleaseSolarMutex(); sal_uLong nCount = Application::ReleaseSolarMutex();
// call deinit to deinitialize application class // call deinit to deinitialize application class
// soffice/sfx implementation disposes the global service manager // soffice/sfx implementation disposes the global service manager
// Warning: After this call you can't call uno services // Warning: After this call you can't call uno services
pSVData->mpApp->DeInit(); if( pSVData->mpApp )
{
pSVData->mpApp->DeInit();
}
if( pSVData->maDeInitHook.IsSet() )
{
pSVData->maDeInitHook.Call(0);
}
Application::AcquireSolarMutex(nCount); Application::AcquireSolarMutex(nCount);
} }
......
...@@ -35,6 +35,7 @@ $(eval $(call gb_CppunitTest_use_api,writerfilter_rtftok,\ ...@@ -35,6 +35,7 @@ $(eval $(call gb_CppunitTest_use_api,writerfilter_rtftok,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,writerfilter_rtftok)) $(eval $(call gb_CppunitTest_use_ure,writerfilter_rtftok))
$(eval $(call gb_CppunitTest_use_vcl,writerfilter_rtftok))
$(eval $(call gb_CppunitTest_use_components,writerfilter_rtftok,\ $(eval $(call gb_CppunitTest_use_components,writerfilter_rtftok,\
configmgr/source/configmgr \ configmgr/source/configmgr \
......
...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_calc,\ ...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_calc,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,writerperfect_calc)) $(eval $(call gb_CppunitTest_use_ure,writerperfect_calc))
$(eval $(call gb_CppunitTest_use_vcl,writerperfect_calc))
$(eval $(call gb_CppunitTest_use_rdb,writerperfect_calc,services)) $(eval $(call gb_CppunitTest_use_rdb,writerperfect_calc,services))
......
...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_draw,\ ...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_draw,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,writerperfect_draw)) $(eval $(call gb_CppunitTest_use_ure,writerperfect_draw))
$(eval $(call gb_CppunitTest_use_vcl,writerperfect_draw))
$(eval $(call gb_CppunitTest_use_rdb,writerperfect_draw,services)) $(eval $(call gb_CppunitTest_use_rdb,writerperfect_draw,services))
......
...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_impress,\ ...@@ -34,6 +34,7 @@ $(eval $(call gb_CppunitTest_use_static_libraries,writerperfect_impress,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,writerperfect_impress)) $(eval $(call gb_CppunitTest_use_ure,writerperfect_impress))
$(eval $(call gb_CppunitTest_use_vcl,writerperfect_impress))
$(eval $(call gb_CppunitTest_use_rdb,writerperfect_impress,services)) $(eval $(call gb_CppunitTest_use_rdb,writerperfect_impress,services))
......
...@@ -20,6 +20,7 @@ $(eval $(call gb_CppunitTest_use_api,writerperfect_stream,\ ...@@ -20,6 +20,7 @@ $(eval $(call gb_CppunitTest_use_api,writerperfect_stream,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,writerperfect_stream)) $(eval $(call gb_CppunitTest_use_ure,writerperfect_stream))
$(eval $(call gb_CppunitTest_use_vcl,writerperfect_stream))
$(eval $(call gb_CppunitTest_use_externals,writerperfect_stream,\ $(eval $(call gb_CppunitTest_use_externals,writerperfect_stream,\
boost_headers \ boost_headers \
......
...@@ -27,6 +27,7 @@ $(eval $(call gb_CppunitTest_use_api,xmloff_uxmloff,\ ...@@ -27,6 +27,7 @@ $(eval $(call gb_CppunitTest_use_api,xmloff_uxmloff,\
)) ))
$(eval $(call gb_CppunitTest_use_ure,xmloff_uxmloff)) $(eval $(call gb_CppunitTest_use_ure,xmloff_uxmloff))
$(eval $(call gb_CppunitTest_use_vcl,xmloff_uxmloff))
$(eval $(call gb_CppunitTest_use_library_objects,xmloff_uxmloff,xo)) $(eval $(call gb_CppunitTest_use_library_objects,xmloff_uxmloff,xo))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment