diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2018-10-09 19:29:54 +0200 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2018-11-20 09:19:09 +0100 |
commit | 6cdfe5ebb4f6c06bfa8b0e67e778dd68131c14e3 (patch) | |
tree | 01380d838feb9158ef40302afc041cbaba5192e0 /solenv | |
parent | d220e476df38e86e094066a690985c624316d37f (diff) |
Drop some headless mode variants
This fixes OSX "make debugrun" by dropping VCL_HIDE_WINDOWS
handling and removing the internal GetPseudoHeadless() API.
While at it moves the DialogCancelMode enum out of Application.
Change-Id: I4876e752ddbfc39dd44faa673fb0e97810089a75
Reviewed-on: https://gerrit.libreoffice.org/61598
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/CppunitTest.mk | 14 | ||||
-rw-r--r-- | solenv/gbuild/Module.mk | 2 | ||||
-rw-r--r-- | solenv/gbuild/platform/com_MSC_class.mk | 1 | ||||
-rw-r--r-- | solenv/gbuild/platform/macosx.mk | 3 | ||||
-rw-r--r-- | solenv/gbuild/platform/windows.mk | 3 |
5 files changed, 11 insertions, 12 deletions
diff --git a/solenv/gbuild/CppunitTest.mk b/solenv/gbuild/CppunitTest.mk index 23d72de5716c..2217ffc53fbc 100644 --- a/solenv/gbuild/CppunitTest.mk +++ b/solenv/gbuild/CppunitTest.mk @@ -25,6 +25,11 @@ export MAX_CONCURRENCY=4 export MOZILLA_CERTIFICATE_FOLDER=0 # Avoid hanging if the cups daemon requests a password. export SAL_DISABLE_SYNCHRONOUS_PRINTER_DETECTION=1 +# Default unit tests to run with the headless plugin, if not set by the user +ifeq ($(SAL_USE_VCLPLUGIN),) + SAL_USE_VCLPLUGIN := svp + export SAL_USE_VCLPLUGIN +endif gb_CppunitTest_UNITTESTFAILED ?= $(GBUILDDIR)/platform/unittest-failed-default.sh gb_CppunitTest_PYTHONDEPS ?= $(call gb_Library_get_target,pyuno_wrapper) $(if $(SYSTEM_PYTHON),,$(call gb_Package_get_target,python3)) @@ -119,8 +124,8 @@ ifneq ($(gb_SUPPRESS_TESTS),) else $(call gb_Output_announce,$*,$(true),CUT,2) $(call gb_Helper_abbreviate_dirs,\ - $(if $(gb_CppunitTest_vcl_hide_windows),export VCL_HIDE_WINDOWS=1 && ) \ - $(if $(gb_CppunitTest_vcl_show_windows),unset VCL_HIDE_WINDOWS && ) \ + $(if $(and $(gb_CppunitTest__vcl_no_svp), \ + $(filter svp,$(SAL_USE_VCLPLUGIN))),unset SAL_USE_VCLPLUGIN &&) \ mkdir -p $(dir $@) && \ rm -fr $@.user && cp -r $(WORKDIR)/unittest $@.user && \ $(if $(gb_CppunitTest__use_confpreinit), \ @@ -256,15 +261,14 @@ $(call gb_CppunitTest__use_vcl,$(1),$(true)) endef define gb_CppunitTest_use_vcl_non_headless -$(call gb_CppunitTest_get_target,$(1)) : HEADLESS := -$(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest_vcl_hide_windows := $(true) +$(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest__vcl_no_svp := $(true) $(call gb_CppunitTest__use_vcl,$(1),$(false)) endef define gb_CppunitTest_use_vcl_non_headless_with_windows $(call gb_CppunitTest_get_target,$(1)) : HEADLESS := -$(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest_vcl_show_windows := $(true) +$(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest__vcl_no_svp := $(true) $(call gb_CppunitTest__use_vcl,$(1),$(false)) endef diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk index 0d87ccc55379..8b74a425bb2e 100644 --- a/solenv/gbuild/Module.mk +++ b/solenv/gbuild/Module.mk @@ -217,6 +217,8 @@ check : unitcheck slowcheck $(call gb_Output_announce_bell) debugrun : + export HEADLESS= && \ + $(if $(filter svp,$(SAL_USE_VCLPLUGIN)),unset SAL_USE_VCLPLUGIN &&) \ $(call gb_Module_DEBUGRUNCOMMAND) help : diff --git a/solenv/gbuild/platform/com_MSC_class.mk b/solenv/gbuild/platform/com_MSC_class.mk index 1fefa80fef61..327d2ae54542 100644 --- a/solenv/gbuild/platform/com_MSC_class.mk +++ b/solenv/gbuild/platform/com_MSC_class.mk @@ -428,7 +428,6 @@ endef define gb_Module_DEBUGRUNCOMMAND printf "\nAttach the debugger to soffice.bin\n\n" -unset VCL_HIDE_WINDOWS && \ OFFICESCRIPT=`mktemp` && \ printf "$(INSTROOT)/$(LIBO_BIN_FOLDER)/soffice.exe" > $${OFFICESCRIPT} && \ printf " --norestore --nologo '--accept=pipe,name=$(USER);urp;'\n" >> $${OFFICESCRIPT} && \ diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk index 4deed67e7d05..b8f5335fca7f 100644 --- a/solenv/gbuild/platform/macosx.mk +++ b/solenv/gbuild/platform/macosx.mk @@ -17,9 +17,6 @@ # the License at http://www.apache.org/licenses/LICENSE-2.0 . # -# to avoid flashing windows during tests -export VCL_HIDE_WINDOWS=1 - gb_SDKDIR := $(MACOSX_SDK_PATH) ifeq (PRE_9_1_0,$(shell test $(CLANGVER) -lt 90100 && echo PRE_9_1_0)) diff --git a/solenv/gbuild/platform/windows.mk b/solenv/gbuild/platform/windows.mk index a8ba5b1d1717..b2de9e2a993d 100644 --- a/solenv/gbuild/platform/windows.mk +++ b/solenv/gbuild/platform/windows.mk @@ -10,9 +10,6 @@ # to block heavy exception handling that try to acquire the solarmutex export LO_LEAN_EXCEPTION=1 -# to avoid flashing windows during tests -export VCL_HIDE_WINDOWS=1 - gb_LICENSE := license.txt gb_README = readme_$(1).txt |