From 57c251cd391dc5057bfbba57108a03cc8f8ec0cf Mon Sep 17 00:00:00 2001 From: tinzhu Date: Fri, 10 Nov 2023 15:37:49 +0800 Subject: [PATCH 1/2] Run ctest with additional option "--output-junit" to generate JUnit format test result. --- scripts/cmake_bootstrap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/cmake_bootstrap.sh b/scripts/cmake_bootstrap.sh index 5cbfc9aa..c5d59ac0 100755 --- a/scripts/cmake_bootstrap.sh +++ b/scripts/cmake_bootstrap.sh @@ -43,7 +43,7 @@ function test() { else repeat_fail=${CTEST_REPEAT_FAIL} fi - ctest $parallel --timeout 1000 -O $1.txt -T test --no-compress-output --test-output-size-passed 4194304 --test-output-size-failed 4194304 --output-on-failure --repeat until-pass:${repeat_fail} + ctest $parallel --timeout 1000 -O $1.txt -T test --no-compress-output --test-output-size-passed 4194304 --test-output-size-failed 4194304 --output-on-failure --repeat until-pass:${repeat_fail} --output-junit $1.xml popd grep -E "^(\s*[0-9]+|Total)" build/$1/$1.txt >build/$1.txt sed -i "s/\x1B\[[0-9;]*[JKmsu]//g" build/$1.txt From 2362271d4b5359b2ed24ca5cb47d2df159e61248 Mon Sep 17 00:00:00 2001 From: tinzhu Date: Fri, 10 Nov 2023 15:50:36 +0800 Subject: [PATCH 2/2] Upgrade CMake to the latest. --- scripts/install.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index af7b2174..752a03b4 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -2,8 +2,11 @@ # # Install necessary softwares for Ubuntu. -apt-get update -apt-get install -y \ +# Remove large folder to save space +rm -rf /opt/hostedtoolcache + +sudo apt-get update +sudo apt-get install -y \ gcc-multilib \ git \ g++ \ @@ -19,3 +22,5 @@ apt-get install -y \ python3 -m pip install --upgrade pip pip3 install gcovr==4.1 +# Upgrade cmake to the latest version. +pip install --upgrade cmake