From 9f8d7a9398fc1b552a974509dbe1fc3c8df9552d Mon Sep 17 00:00:00 2001 From: Savannah Bailey Date: Sat, 4 Oct 2025 21:46:03 -0700 Subject: [PATCH 1/3] Add savannah-raspbian config --- master/custom/builders.py | 1 + master/custom/workers.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/master/custom/builders.py b/master/custom/builders.py index deb66c58..c2fdc456 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -161,6 +161,7 @@ # Linux armv7l (32-bit) GCC ("ARM Raspbian", "gps-raspbian", SlowNonDebugUnixBuild), ("ARM64 Raspbian", "stan-raspbian", SlowNonDebugUnixBuild), + ("Arm64 Raspbian", "savannah-raspbian", SlowNonDebugUnixBuild), # FreBSD x86-64 clang ("AMD64 FreeBSD", "ware-freebsd", UnixBuild), 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'], From a295e150cb43475b12fe0526e802d30d02d8ddc2 Mon Sep 17 00:00:00 2001 From: Savannah Ostrowski Date: Sat, 4 Oct 2025 22:57:03 -0700 Subject: [PATCH 2/3] Apply suggestion from @savannahostrowski --- master/custom/builders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/master/custom/builders.py b/master/custom/builders.py index c2fdc456..fee5f959 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -161,7 +161,7 @@ # Linux armv7l (32-bit) GCC ("ARM Raspbian", "gps-raspbian", SlowNonDebugUnixBuild), ("ARM64 Raspbian", "stan-raspbian", SlowNonDebugUnixBuild), - ("Arm64 Raspbian", "savannah-raspbian", SlowNonDebugUnixBuild), + ("ARM64 Raspbian", "savannah-raspbian", SlowNonDebugUnixBuild), # FreBSD x86-64 clang ("AMD64 FreeBSD", "ware-freebsd", UnixBuild), From fb439794fa72c03eca2d80fd12f1803fcd92f647 Mon Sep 17 00:00:00 2001 From: Savannah Bailey Date: Sun, 5 Oct 2025 12:39:45 -0700 Subject: [PATCH 3/3] Rename for debug build, move to unstable --- master/custom/builders.py | 5 ++++- master/custom/factories.py | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/master/custom/builders.py b/master/custom/builders.py index fee5f959..3a7d1339 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -22,6 +22,7 @@ ClangUbsanFunctionLinuxBuild, ClangUnixInstalledBuild, SharedUnixBuild, + SlowDebugUnixBuild, SlowNonDebugUnixBuild, SlowUnixInstalledBuild, NonDebugUnixBuild, @@ -161,7 +162,6 @@ # Linux armv7l (32-bit) GCC ("ARM Raspbian", "gps-raspbian", SlowNonDebugUnixBuild), ("ARM64 Raspbian", "stan-raspbian", SlowNonDebugUnixBuild), - ("ARM64 Raspbian", "savannah-raspbian", SlowNonDebugUnixBuild), # FreBSD x86-64 clang ("AMD64 FreeBSD", "ware-freebsd", UnixBuild), @@ -310,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