mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-07 21:17:07 +09:00
Libraries/Utilities/Tests: Build and test js.exe
This commit enables building and testing js.exe for windows. Needed libraries are built in CI, and tests for those which pass were added. Tests for LibJS which don't require javascripttestrunner were added but the rest need to wait for that to be ported to windows.
This commit is contained in:
parent
b0cc87c276
commit
3989059227
Notes:
github-actions[bot]
2025-05-29 09:27:27 +00:00
Author: https://github.com/R-Goc
Commit: 3989059227
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4774
Reviewed-by: https://github.com/ADKaster ✅
Reviewed-by: https://github.com/trflynn89
4 changed files with 29 additions and 20 deletions
|
@ -1,37 +1,37 @@
|
|||
add_subdirectory(LibCompress)
|
||||
add_subdirectory(LibCrypto)
|
||||
add_subdirectory(LibDiff)
|
||||
add_subdirectory(LibDNS)
|
||||
add_subdirectory(LibGC)
|
||||
add_subdirectory(LibJS)
|
||||
add_subdirectory(LibRegex)
|
||||
add_subdirectory(LibRIFF)
|
||||
add_subdirectory(LibSyntax)
|
||||
add_subdirectory(LibTest)
|
||||
add_subdirectory(LibTextCodec)
|
||||
add_subdirectory(LibUnicode)
|
||||
add_subdirectory(LibURL)
|
||||
add_subdirectory(LibXML)
|
||||
|
||||
# FIXME: Increase support for building targets on Windows
|
||||
if (WIN32 AND ENABLE_WINDOWS_CI)
|
||||
return()
|
||||
endif()
|
||||
|
||||
add_subdirectory(LibCompress)
|
||||
add_subdirectory(LibCrypto)
|
||||
add_subdirectory(LibDiff)
|
||||
add_subdirectory(LibDNS)
|
||||
add_subdirectory(LibGC)
|
||||
add_subdirectory(LibHTTP)
|
||||
add_subdirectory(LibIPC)
|
||||
add_subdirectory(LibJS)
|
||||
add_subdirectory(LibLine)
|
||||
add_subdirectory(LibRequests)
|
||||
add_subdirectory(LibRIFF)
|
||||
add_subdirectory(LibSyntax)
|
||||
add_subdirectory(LibThreading)
|
||||
add_subdirectory(LibTLS)
|
||||
add_subdirectory(LibWasm)
|
||||
add_subdirectory(LibWebSocket)
|
||||
add_subdirectory(LibXML)
|
||||
|
||||
if (ENABLE_GUI_TARGETS)
|
||||
add_subdirectory(LibDevTools)
|
||||
add_subdirectory(LibGfx)
|
||||
add_subdirectory(LibImageDecoderClient)
|
||||
add_subdirectory(LibMedia)
|
||||
add_subdirectory(LibWebView)
|
||||
add_subdirectory(LibWeb)
|
||||
add_subdirectory(LibWebView)
|
||||
endif()
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
add_subdirectory(AK)
|
||||
add_subdirectory(LibCompress)
|
||||
add_subdirectory(LibCrypto)
|
||||
add_subdirectory(LibDiff)
|
||||
add_subdirectory(LibGC)
|
||||
add_subdirectory(LibJS)
|
||||
add_subdirectory(LibRegex)
|
||||
|
||||
# FIXME: Increase support for building targets on Windows
|
||||
if (WIN32 AND ENABLE_WINDOWS_CI)
|
||||
return()
|
||||
endif()
|
||||
|
||||
add_subdirectory(LibCrypto)
|
||||
add_subdirectory(LibCompress)
|
||||
add_subdirectory(LibCore)
|
||||
add_subdirectory(LibDiff)
|
||||
add_subdirectory(LibDNS)
|
||||
add_subdirectory(LibGC)
|
||||
add_subdirectory(LibJS)
|
||||
add_subdirectory(LibRegex)
|
||||
add_subdirectory(LibTest)
|
||||
add_subdirectory(LibTextCodec)
|
||||
add_subdirectory(LibThreading)
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
serenity_testjs_test(test-js.cpp test-js LIBS LibGC)
|
||||
set_tests_properties(test-js PROPERTIES ENVIRONMENT LADYBIRD_SOURCE_DIR=${SERENITY_PROJECT_ROOT})
|
||||
|
||||
serenity_test(test-invalid-unicode-js.cpp LibJS LIBS LibJS LibUnicode)
|
||||
serenity_test(test-value-js.cpp LibJS LIBS LibJS LibUnicode)
|
||||
|
||||
if (WIN32 AND ENABLE_WINDOWS_CI)
|
||||
return()
|
||||
endif()
|
||||
|
||||
serenity_testjs_test(test-js.cpp test-js LIBS LibGC)
|
||||
set_tests_properties(test-js PROPERTIES ENVIRONMENT LADYBIRD_SOURCE_DIR=${SERENITY_PROJECT_ROOT})
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
if(WIN32)
|
||||
lagom_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
||||
else()
|
||||
lagom_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibLine LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
||||
endif()
|
||||
|
||||
# FIXME: Increase support for building targets on Windows
|
||||
if (WIN32 AND ENABLE_WINDOWS_CI)
|
||||
return()
|
||||
|
@ -11,7 +17,6 @@ if (ENABLE_GUI_TARGETS)
|
|||
lagom_utility(image SOURCES image.cpp LIBS LibGfx LibMain)
|
||||
endif()
|
||||
|
||||
lagom_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibLine LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
||||
lagom_utility(test262-runner SOURCES test262-runner.cpp LIBS LibJS LibFileSystem LibGC)
|
||||
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue