X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Fautotests%2Fsingle-test.cmake;h=34a3e96c355d87fb06652923f28d6f8884d15ffb;hb=0c7bd9a57f2a308bb9659200eda3b7e45f8d5d3c;hp=e42c6e07b0da62edb06916d231fde95a69dcbc37;hpb=f2553ebf6cfdb79fd3a87f1f11722f87a9211a92;p=lyx.git diff --git a/development/autotests/single-test.cmake b/development/autotests/single-test.cmake index e42c6e07b0..34a3e96c35 100755 --- a/development/autotests/single-test.cmake +++ b/development/autotests/single-test.cmake @@ -23,6 +23,7 @@ # -DLOCALE_DIR=xxx \ # -DPO_BUILD_DIR=xxx \ # -DPACKAGE=xxx \ +# -DFRONTEND=Qt? \ # -P ${AUTOTEST_ROOT}/single-test.cmake set(KEYTEST "${AUTOTEST_ROOT}/keytest.py") @@ -48,6 +49,12 @@ else() set(LYX_WINDOW_NAME "") endif() +#check for plausible DISPLAY environment (needed bei keytests) +set(DISPLAY_VAR $ENV{DISPLAY}) +if(NOT DISPLAY_VAR MATCHES "^[a-zA-Z\\.]*:[0-9]+\(\\.[0-9]+\)?$") + message(FATAL_ERROR "Invalid DISPLAY environment value (== '${DISPLAY_VAR}')") +endif() + set(LYX_EXE "${BINDIR}/${LYX}") set(use_hacked $ENV{XVKBD_HACKED}) if(NOT use_hacked) @@ -68,6 +75,7 @@ if(use_hacked) else() set(XVKBD_EXE "/usr/bin/xvkbd") endif() +set(ENV{QT_FRONTEND} ${FRONTEND}) if(EXISTS "${LYX_TESTS_USERDIR}/session") execute_process(COMMAND ${CMAKE_COMMAND} -E remove -f "${LYX_TESTS_USERDIR}/session")