From ec283181960cf3327ec518b4707a73a724492594 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 16 Jan 2022 19:28:31 +0100 Subject: core/python: reenable LTO/PDO and testing (kept bootstrapping version in disabled python-no-opt-no-check) --- .../disabled/python-no-opt-no-check/PKGBUILD | 65 ++++++++++++++++++++++ core/python/PKGBUILD | 12 ---- 2 files changed, 65 insertions(+), 12 deletions(-) create mode 100644 build-support/disabled/python-no-opt-no-check/PKGBUILD diff --git a/build-support/disabled/python-no-opt-no-check/PKGBUILD b/build-support/disabled/python-no-opt-no-check/PKGBUILD new file mode 100644 index 00000000..357d41c1 --- /dev/null +++ b/build-support/disabled/python-no-opt-no-check/PKGBUILD @@ -0,0 +1,65 @@ +# tests run with -j4 per default effectively killing build slaves, +# forcing single threaded execution of tests + +eval "$( + declare -f build | \ + sed " + s/make /make EXTRATESTOPTS='-j 1' / + " +)" + +eval "$( + declare -f check | \ + sed " + s/ -m test.regrtest/ -m test.regrtest -j1/ + " +)" + +makedepends=(${makedepends[@]//xorg-server-xvfb/}) +makedepends_i686+=(xorg-server-xvfb) +makedepends_pentium4=("${makedepends_i686[@]}") + +# skip xvfb stuff on i486 +if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + /export servernum=99/,/done/d + s/.*make/make/ + ' + )" + eval "$( + declare -f check | \ + sed ' + /export servernum=99/,/done/d + s/xvfb-run -s "-screen 0 1920x1080x16 -ac +extension GLX" -a -n "$servernum"// + ' + )" +fi + +# ignore failing realtime scheduling test as the systemd-nspawn container +# lacks the SYS_NICE capability (at least, I think so) +# ERROR: test_sched_rr_get_interval (test.test_posix.PosixTester) +# Bonus points for finding the option to ignore single tests in test_posix +# test_gdb currently fails for unknown reasons, also not that important +# test_socket tests take more than 1.5 hours, so ignoring them +# Ignore test_cmath test_math test_turtle - they fail due to too low precision +# on i686 (all of them - really? - actually, I just checket test_cmath) +eval "$( + declare -f check | \ + sed " + /-uall/ s/;\?$/ -x test_posix -x test_gdb -x test_socket -x test_cmath -x test_math -x test_turtle \\|\\| true/g + " +)" + +# LTO, PDO takes too long +eval "$( + declare -f build | \ + sed " + s/--with-lto/--without-lto/ + s/--enable-optimizations/--disable-optimizations/ + " +)" + +# for now disable testing +unset check diff --git a/core/python/PKGBUILD b/core/python/PKGBUILD index 357d41c1..1880d300 100644 --- a/core/python/PKGBUILD +++ b/core/python/PKGBUILD @@ -51,15 +51,3 @@ eval "$( /-uall/ s/;\?$/ -x test_posix -x test_gdb -x test_socket -x test_cmath -x test_math -x test_turtle \\|\\| true/g " )" - -# LTO, PDO takes too long -eval "$( - declare -f build | \ - sed " - s/--with-lto/--without-lto/ - s/--enable-optimizations/--disable-optimizations/ - " -)" - -# for now disable testing -unset check -- cgit v1.2.3-70-g09d2