From 42c241ee4eb91416537aabf3b48c105be3c39221 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Thu, 3 Apr 2025 17:18:04 +0800 Subject: [PATCH] [CI] Enable cppThreads_32bits in the CI (#2496) * [CI] Enable cppThreads_32bits in the CI * switch to a specific termux mirror --- .github/workflows/release.yml | 6 +++--- CMakeLists.txt | 7 ++----- runTest.cmake | 7 ------- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a1569840f..39e11288f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,8 +70,8 @@ jobs: sudo apt-get -y install git cmake make python3 patchelf if [[ ${{ matrix.platform }} == 'ANDROID' || ${{ matrix.platform }} == 'TERMUX' ]]; then sudo apt-get -y install p7zip - wget https://dl.google.com/android/repository/android-ndk-r26b-linux.zip - unzip android-ndk-r26b-linux.zip + wget -q https://dl.google.com/android/repository/android-ndk-r26b-linux.zip + unzip -qq android-ndk-r26b-linux.zip echo "BOX64_COMPILER=$PWD/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android31-clang" >> $GITHUB_ENV echo "BOX64_PLATFORM_MARCRO=-DANDROID=1 -DARM_DYNAREC=1 -DBAD_SIGNAL=1" >> $GITHUB_ENV git clone https://github.com/termux/termux-docker.git @@ -88,7 +88,7 @@ jobs: echo "BOX64_COMPILER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV fi if [[ ${{ matrix.platform }} == 'TERMUX' ]]; then - wget https://mirrors.utermux.dev/termux/termux-main/pool/main/liba/libandroid-sysv-semaphore/libandroid-sysv-semaphore_0.1_aarch64.deb + wget https://packages.termux.dev/apt/termux-main/pool/main/liba/libandroid-sysv-semaphore/libandroid-sysv-semaphore_0.1_aarch64.deb 7z x libandroid-sysv-semaphore_0.1_aarch64.deb tar -xf data.tar.xz sudo cp -rf data / diff --git a/CMakeLists.txt b/CMakeLists.txt index 33b40e75e..6afe0d3d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1730,14 +1730,11 @@ if(BOX32) -D TEST_REFERENCE=${CMAKE_SOURCE_DIR}/tests32/ref09.txt -P ${CMAKE_SOURCE_DIR}/runTest.cmake ) - if(NOT CI) - add_test(NAME cppThreads_32bits COMMAND ${CMAKE_COMMAND} -D TEST_PROGRAM=${CMAKE_BINARY_DIR}/${BOX64} + add_test(NAME cppThreads_32bits_nocosim COMMAND ${CMAKE_COMMAND} -D TEST_PROGRAM=${CMAKE_BINARY_DIR}/${BOX64} -D TEST_ARGS=${CMAKE_SOURCE_DIR}/tests32/test10 -D TEST_OUTPUT=tmpfile32_10.txt -D TEST_REFERENCE=${CMAKE_SOURCE_DIR}/tests32/ref10.txt -P ${CMAKE_SOURCE_DIR}/runTest.cmake ) - - set_tests_properties(cppThreads_32bits PROPERTIES ENVIRONMENT "BOX64_LD_LIBRARY_PATH=${CMAKE_SOURCE_DIR}/x86lib") - endif() + set_tests_properties(cppThreads_32bits_nocosim PROPERTIES ENVIRONMENT "BOX64_LD_LIBRARY_PATH=${CMAKE_SOURCE_DIR}/x86lib") add_test(NAME tlsData_32bits COMMAND ${CMAKE_COMMAND} -D TEST_PROGRAM=${CMAKE_BINARY_DIR}/${BOX64} -D TEST_ARGS=${CMAKE_SOURCE_DIR}/tests32/test11 -D TEST_OUTPUT=tmpfile32_11.txt diff --git a/runTest.cmake b/runTest.cmake index 4d7733f38..699011cf4 100644 --- a/runTest.cmake +++ b/runTest.cmake @@ -17,13 +17,6 @@ endif() set(ENV{BOX64_LOG} 0) set(ENV{BOX64_NOBANNER} 1) -if( EXISTS ${CMAKE_SOURCE_DIR}/x64lib ) - # we are inside box64 folder - set(ENV{BOX64_LD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/x64lib) -else() - # we are inside build folder - set(ENV{BOX64_LD_LIBRARY_PATH} ${CMAKE_SOURCE_DIR}/../x64lib) -endif( EXISTS ${CMAKE_SOURCE_DIR}/x64lib ) # run the test program, capture the stdout/stderr and the result var execute_process(