diff --git a/master/custom/builders.py b/master/custom/builders.py index deb66c58..3a7d1339 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -22,6 +22,7 @@ ClangUbsanFunctionLinuxBuild, ClangUnixInstalledBuild, SharedUnixBuild, + SlowDebugUnixBuild, SlowNonDebugUnixBuild, SlowUnixInstalledBuild, NonDebugUnixBuild, @@ -309,6 +310,9 @@ # Emscripten ("WASM Emscripten", "rkm-emscripten", EmscriptenBuild), + + # Linux aarch64 GCC/Clang + ("ARM64 Raspbian Debug", "savannah-raspbian", SlowDebugUnixBuild), ] diff --git a/master/custom/factories.py b/master/custom/factories.py index 6d62958f..fba5259b 100644 --- a/master/custom/factories.py +++ b/master/custom/factories.py @@ -377,6 +377,11 @@ class SlowNonDebugUnixBuild(NonDebugUnixBuild): testFlags = [*NonDebugUnixBuild.testFlags, "-u-cpu"] +class SlowDebugUnixBuild(UnixBuild): + test_timeout = SLOW_TIMEOUT + testFlags = [*UnixBuild.testFlags, "-u-cpu"] + + class SlowUnixInstalledBuild(UnixInstalledBuild): test_timeout = SLOW_TIMEOUT diff --git a/master/custom/workers.py b/master/custom/workers.py index b058aa70..ab02ba66 100644 --- a/master/custom/workers.py +++ b/master/custom/workers.py @@ -191,6 +191,12 @@ def get_workers(settings): # Tests fail with latin1 encoding on 3.12, probably earlier not_branches=['3.12', '3.11', '3.10', '3.9'] ), + cpw( + name="savannah-raspbian", + tags=['linux', 'unix', 'raspbian', 'debian', 'armv8', + 'aarch64', 'arm'], + parallel_tests=4, + ), cpw( name="kulikjak-solaris-sparcv9", tags=['solaris', 'unix', 'sparc', 'sparcv9'],