wasm: Enable the selenium tests on windows

python must be installed with higest version 3.11

Change-Id: I14ca5fa09b088903c95b2f6e2d6ace8400a7b015
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
bb10
Even Oscar Andersen 2024-03-06 11:59:05 +01:00
parent c1d1437b4a
commit 3092f367f0
2 changed files with 24 additions and 2 deletions

View File

@ -14,10 +14,18 @@ qt_internal_add_test(tst_qwasmwindow_harness
Qt::Gui
)
if(CMAKE_HOST_WIN32)
SET(RUNSHCMD run.bat)
SET(RUNSHARG "NotUsed")
else()
SET(RUNSHCMD bash)
SET(RUNSHARG run.sh)
endif()
set_target_properties(tst_qwasmwindow_harness PROPERTIES CROSSCOMPILING_EMULATOR "") # disabling emrun
qt_internal_create_test_script(NAME tst_qwasmwindow_harness
COMMAND bash
ARGS run.sh
COMMAND ${RUNSHCMD}
ARGS ${RUNSHARG}
WORKING_DIRECTORY "${test_working_dir}"
OUTPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/tst_qwasmwindow_harnessWrapper$<CONFIG>.cmake"
)
@ -49,3 +57,10 @@ add_custom_command(
${CMAKE_CURRENT_SOURCE_DIR}/run.sh
${CMAKE_CURRENT_BINARY_DIR}/run.sh
)
add_custom_command(
TARGET tst_qwasmwindow_harness POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_SOURCE_DIR}/run.bat
${CMAKE_CURRENT_BINARY_DIR}/run.bat
)

View File

@ -0,0 +1,7 @@
::
:: The highest version of python that can be used is 3.11
:: Download from here: https://www.python.org/downloads/release/python-3118/
::
start "qtwasmserver.py" python qtwasmserver.py -p 8001
python qwasmwindow.py
taskkill /FI "WINDOWTITLE eq qtwasmserver.py"