@@ -27,7 +27,7 @@ endif()
2727
2828set(qmlscene_exe ${CMAKE_BINARY_DIR}/tests/uqmlscene/uqmlscene)
2929
30−set(test_env UNITY_TESTING=1 LANGUAGE=C)
30+set(test_env UNITY_TESTING=1)
3131
3232macro(add_manual_qml_test SUBPATH COMPONENT_NAME)
3333 set(options NO_ADD_TEST NO_TARGETS)
@@ -52,7 +52,7 @@ macro(add_manual_qml_test SUBPATH COMPONENT_NAME)
5252 endif()
5353
5454 set(qmlscene_command
55− env ${qmltest_ENVIRONMENT} ${test_env}
55+ env ${test_env} ${qmltest_ENVIRONMENT}
5656 ${qmlscene_exe} -qmljsdebugger=port:3768 ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
5757 ${qmlscene_imports}
5858 )
@@ -73,6 +73,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
7373 set(multi_value_keywords IMPORT_PATHS TARGETS PROPERTIES ENVIRONMENT)
7474
7575 cmake_parse_arguments(qmltest "${options}" "" "${multi_value_keywords}" ${ARGN})
76+ cmake_parse_arguments(qmltest_default "${options}" "" "${multi_value_keywords}" ${qmltest_DEFAULT_PROPERTIES})
7677
7778 set(qmltest_TARGET test${COMPONENT_NAME})
7879 set(qmltest_xvfb_TARGET xvfbtest${COMPONENT_NAME})
@@ -104,8 +105,12 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
104105 set(ITERATIONS_STRING "")
105106 endif()
106107
108+ if("${qmltest_ENVIRONMENT}" STREQUAL "")
109+ set(qmltest_ENVIRONMENT "${qmltest_default_ENVIRONMENT}")
110+ endif()
111+
107112 set(qmltest_command
108− env ${qmltest_ENVIRONMENT} ${test_env}
113+ env ${test_env} ${qmltest_ENVIRONMENT}
109114 ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
110115 ${qmltestrunner_imports}
111116 ${ITERATIONS_STRING}
@@ -119,7 +124,7 @@ macro(add_qml_test_internal SUBPATH COMPONENT_NAME ITERATIONS)
119124 set(LD_PRELOAD_PATH "LD_PRELOAD=/usr/lib/${ARCH_TRIPLET}/mesa/libGL.so.1")
120125 endif()
121126 set(qmltest_xvfb_command
122− env ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH} ${test_env}
127+ env ${test_env} ${qmltest_ENVIRONMENT} ${LD_PRELOAD_PATH}
123128 xvfb-run --server-args "-screen 0 1024x768x24" --auto-servernum
124129 ${qmltestrunner_exe} -input ${CMAKE_CURRENT_SOURCE_DIR}/${qmltest_FILE}.qml
125130 ${qmltestrunner_imports}