From e1b0695a9d9941598b4e25bf34ae5e9398d5adbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Fri, 7 Aug 2026 09:40:24 +0200 Subject: [PATCH 1/4] also apply Perl hook for version 5.38.0 with SYSTEM toolchain --- eb_hooks.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/eb_hooks.py b/eb_hooks.py index 282f83b8..00f7ecf2 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -1686,12 +1686,13 @@ def pre_test_hook_lammps_ignore_failure_arm_generic(self, *args, **kwargs): def pre_test_hook_perl_increase_test_timeout(self, *args, **kwargs): """ - Tests fail for Perl v5.42.0 when run with standard timeout. So, increase timeout by a factor of 10. + Tests fail for certain Perl versions when run with standard timeout. So, increase timeout by a factor of 10. See https://github.com/EESSI/software-layer/pull/1556#issuecomment-5183283054 """ - if self.name == "Perl" and self.version == "5.42.0": - # increase timeout for Perl tests, to avoid flaky failures in tests like dist/threads/t/libc.t - env.setvar('PERL_TEST_TIME_OUT_FACTOR', '10') + if self.name == "Perl": + if self.version == "5.42.0" or (self.version == "5.38.0" and is_system_toolchain(self.toolchain.name)): + # increase timeout for Perl tests, to avoid flaky failures in tests like dist/threads/t/libc.t + env.setvar('PERL_TEST_TIME_OUT_FACTOR', '10') def pre_test_hook_ignore_failing_tests_SciPybundle(self, *args, **kwargs): """ From 365fac62cc0492adbfe68072caa47832737e2ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Fri, 7 Aug 2026 09:54:29 +0200 Subject: [PATCH 2/4] restrict Perl hook to EESSI 2026.06 --- eb_hooks.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/eb_hooks.py b/eb_hooks.py index 00f7ecf2..db01ed66 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -1686,13 +1686,15 @@ def pre_test_hook_lammps_ignore_failure_arm_generic(self, *args, **kwargs): def pre_test_hook_perl_increase_test_timeout(self, *args, **kwargs): """ - Tests fail for certain Perl versions when run with standard timeout. So, increase timeout by a factor of 10. + Tests fail for different Perl versions in EESSI 2026.06 when run with standard timeout. So, increase timeout by a factor of 10. See https://github.com/EESSI/software-layer/pull/1556#issuecomment-5183283054 """ - if self.name == "Perl": - if self.version == "5.42.0" or (self.version == "5.38.0" and is_system_toolchain(self.toolchain.name)): - # increase timeout for Perl tests, to avoid flaky failures in tests like dist/threads/t/libc.t - env.setvar('PERL_TEST_TIME_OUT_FACTOR', '10') + eessi_version = get_eessi_envvar('EESSI_VERSION') + if self.name == 'Perl': + if eessi_version == '2026.06': + if self.version in ['5.38.0', '5.42.0']: + # increase timeout for Perl tests, to avoid flaky failures in tests like dist/threads/t/libc.t + env.setvar('PERL_TEST_TIME_OUT_FACTOR', '10') def pre_test_hook_ignore_failing_tests_SciPybundle(self, *args, **kwargs): """ From 70656390b96ea56f3c8111feaf0a2574875eabcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Fri, 7 Aug 2026 09:57:00 +0200 Subject: [PATCH 3/4] add easystack --- .../software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml diff --git a/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml b/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml new file mode 100644 index 00000000..3d8bfc01 --- /dev/null +++ b/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml @@ -0,0 +1,2 @@ +easyconfigs: + - Perl-5.38.0.eb From 44ea16a12838861a78e9623ecba9de3f521810a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Fri, 7 Aug 2026 10:22:46 +0200 Subject: [PATCH 4/4] remove easystack --- .../software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml diff --git a/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml b/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml deleted file mode 100644 index 3d8bfc01..00000000 --- a/easystacks/software.eessi.io/2026.06/eessi-2026.06-eb-5.3.1-perl.yml +++ /dev/null @@ -1,2 +0,0 @@ -easyconfigs: - - Perl-5.38.0.eb