Skip to content

{tools}[GCCcore/14.3.0] pytest-subtests v0.15.0, unittest-xml-reporting v3.2.0, parameterized v0.9.0#24801

Merged
boegel merged 1 commit intoeasybuilders:developfrom
Flamefire:20251210094717_new_pr_pytest-subtests0150
Dec 29, 2025
Merged

{tools}[GCCcore/14.3.0] pytest-subtests v0.15.0, unittest-xml-reporting v3.2.0, parameterized v0.9.0#24801
boegel merged 1 commit intoeasybuilders:developfrom
Flamefire:20251210094717_new_pr_pytest-subtests0150

Conversation

@Flamefire
Copy link
Contributor

(created using eb --new-pr)

…t-xml-reporting-3.2.0-GCCcore-14.3.0.eb, parameterized-0.9.0-GCCcore-14.3.0.eb
@github-actions github-actions bot added 2025b issues & PRs related to 2025b common toolchains update labels Dec 10, 2025
@github-actions
Copy link

Updated software parameterized-0.9.0-GCCcore-14.3.0.eb

Diff against parameterized-0.9.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
index cf07a5fa85..c9f5dbfe09 100644
--- a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
@@ -4,15 +4,15 @@ name = 'parameterized'
 version = '0.9.0'
 
 homepage = 'https://github.com/wolever/parameterized'
-description = """ Parameterized testing with any Python test framework """
+description = " Parameterized testing with any Python test framework "
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 checksums = ['7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.44')]
 
-dependencies = [('Python', '3.12.3')]
+dependencies = [('Python', '3.13.5')]
 
 moduleclass = 'tools'
Diff against parameterized-0.9.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
index 5c348712ea..c9f5dbfe09 100644
--- a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
@@ -4,17 +4,15 @@ name = 'parameterized'
 version = '0.9.0'
 
 homepage = 'https://github.com/wolever/parameterized'
-description = """ Parameterized testing with any Python test framework """
+description = " Parameterized testing with any Python test framework "
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 checksums = ['7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.44')]
 
-dependencies = [
-    ('Python', '3.11.5'),
-]
+dependencies = [('Python', '3.13.5')]
 
 moduleclass = 'tools'
Diff against parameterized-0.9.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
index b08201a72e..c9f5dbfe09 100644
--- a/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/parameterized/parameterized-0.9.0-GCCcore-14.3.0.eb
@@ -4,17 +4,15 @@ name = 'parameterized'
 version = '0.9.0'
 
 homepage = 'https://github.com/wolever/parameterized'
-description = """ Parameterized testing with any Python test framework """
+description = " Parameterized testing with any Python test framework "
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 checksums = ['7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.44')]
 
-dependencies = [
-    ('Python', '3.11.3'),
-]
+dependencies = [('Python', '3.13.5')]
 
 moduleclass = 'tools'

Updated software pytest-subtests-0.15.0-GCCcore-14.3.0.eb

Diff against pytest-subtests-0.13.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.15.0-GCCcore-14.3.0.eb
index 8a3c715482..8e3dac2e1a 100644
--- a/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.15.0-GCCcore-14.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'PythonPackage'
 
 name = 'pytest-subtests'
-version = '0.13.1'
+version = '0.15.0'
 
 homepage = 'https://github.com/pytest-dev/pytest-subtests'
 description = "unittest subTest() support and subtests fixture."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+
+sources = ['pytest_subtests-%(version)s.tar.gz']
+checksums = ['cb495bde05551b784b8f0b8adfaa27edb4131469a27c339b80fd8d6ba33f887c']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
+    ('Python', '3.13.5'),
+    ('Python-bundle-PyPI', '2025.07'),
 ]
 
-sources = [f'{name.replace("-", "_")}-%(version)s.tar.gz']
-checksums = ['989e38f0f1c01bc7c6b2e04db7d9fd859db35d77c2c1a430c831a70cbf3fde2d']
-
 moduleclass = 'tools'
Diff against pytest-subtests-0.13.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.15.0-GCCcore-14.3.0.eb
index 7649fb333b..8e3dac2e1a 100644
--- a/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.13.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/pytest-subtests/pytest-subtests-0.15.0-GCCcore-14.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'PythonPackage'
 
 name = 'pytest-subtests'
-version = '0.13.1'
+version = '0.15.0'
 
 homepage = 'https://github.com/pytest-dev/pytest-subtests'
 description = "unittest subTest() support and subtests fixture."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+
+sources = ['pytest_subtests-%(version)s.tar.gz']
+checksums = ['cb495bde05551b784b8f0b8adfaa27edb4131469a27c339b80fd8d6ba33f887c']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
+    ('Python', '3.13.5'),
+    ('Python-bundle-PyPI', '2025.07'),
 ]
 
-sources = [f'{name.replace("-", "_")}-%(version)s.tar.gz']
-checksums = ['989e38f0f1c01bc7c6b2e04db7d9fd859db35d77c2c1a430c831a70cbf3fde2d']
-
 moduleclass = 'tools'

Updated software unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb

Diff against unittest-xml-reporting-3.1.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
index 2803c1c5f3..bb0f2e3510 100644
--- a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
@@ -1,26 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'unittest-xml-reporting'
-version = '3.1.0'
+version = '3.2.0'
 
-homepage = "https://github.com/xmlrunner/unittest-xml-reporting"
+homepage = 'https://github.com/xmlrunner/unittest-xml-reporting'
 description = """A unittest test runner that can save test results to XML files in xUnit format.
 The files can be consumed by a wide range of tools, such as build systems, IDEs and continuous integration servers."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-patches = ['unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch']
-checksums = [
-    {'unittest-xml-reporting-3.1.0.tar.gz': 'c6178ad2d782c5c21d129758f089fd26da2cba8428cf2905994aa105a13fb317'},
-    {'unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch':
-     '0be7cd72e25ffab26df2997ddc95124f99eb789715172f3433a4608bedd0a441'}
-]
+checksums = ['edd8d3170b40c3a81b8cf910f46c6a304ae2847ec01036d02e9c0f9b85762d28']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.44')]
 dependencies = [
-    ('Python', '3.13.1'),
-    ('lxml', '5.3.0'),
+    ('Python', '3.13.5'),
+    ('lxml', '6.0.0'),
 ]
 
 options = {'modulename': 'xmlrunner'}
Diff against unittest-xml-reporting-3.1.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
index ffdee724f2..bb0f2e3510 100644
--- a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
@@ -1,26 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'unittest-xml-reporting'
-version = '3.1.0'
+version = '3.2.0'
 
-homepage = "https://github.com/xmlrunner/unittest-xml-reporting"
+homepage = 'https://github.com/xmlrunner/unittest-xml-reporting'
 description = """A unittest test runner that can save test results to XML files in xUnit format.
 The files can be consumed by a wide range of tools, such as build systems, IDEs and continuous integration servers."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-patches = ['unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch']
-checksums = [
-    {'unittest-xml-reporting-3.1.0.tar.gz': 'c6178ad2d782c5c21d129758f089fd26da2cba8428cf2905994aa105a13fb317'},
-    {'unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch':
-     '0be7cd72e25ffab26df2997ddc95124f99eb789715172f3433a4608bedd0a441'}
-]
+checksums = ['edd8d3170b40c3a81b8cf910f46c6a304ae2847ec01036d02e9c0f9b85762d28']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.44')]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('lxml', '5.3.0'),
+    ('Python', '3.13.5'),
+    ('lxml', '6.0.0'),
 ]
 
 options = {'modulename': 'xmlrunner'}
Diff against unittest-xml-reporting-3.1.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
index 72873a5d81..bb0f2e3510 100644
--- a/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.1.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/u/unittest-xml-reporting/unittest-xml-reporting-3.2.0-GCCcore-14.3.0.eb
@@ -1,26 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'unittest-xml-reporting'
-version = '3.1.0'
+version = '3.2.0'
 
-homepage = "https://github.com/xmlrunner/unittest-xml-reporting"
+homepage = 'https://github.com/xmlrunner/unittest-xml-reporting'
 description = """A unittest test runner that can save test results to XML files in xUnit format.
 The files can be consumed by a wide range of tools, such as build systems, IDEs and continuous integration servers."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 sources = [SOURCE_TAR_GZ]
-patches = ['unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch']
-checksums = [
-    {'unittest-xml-reporting-3.1.0.tar.gz': 'c6178ad2d782c5c21d129758f089fd26da2cba8428cf2905994aa105a13fb317'},
-    {'unittest-xml-reporting-3.1.0_fix-getDescription-python-3.11.patch':
-     '0be7cd72e25ffab26df2997ddc95124f99eb789715172f3433a4608bedd0a441'}
-]
+checksums = ['edd8d3170b40c3a81b8cf910f46c6a304ae2847ec01036d02e9c0f9b85762d28']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.44')]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('lxml', '4.9.3'),
+    ('Python', '3.13.5'),
+    ('lxml', '6.0.0'),
 ]
 
 options = {'modulename': 'xmlrunner'}

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 3 out of 3 (total: 6 mins 13 secs) (3 easyconfigs in total)
c9 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 580.65.06, Python 3.9.21
See https://gist.github.com/Flamefire/b2836552091729c5c60f4613d3dfa37d for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Dec 10, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 13 secs) (3 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/3219fae728eba469b98d6232181fb852 for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Dec 10, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 30 secs) (3 easyconfigs in total)
jrc0901.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/5873a2b4bf63d5f9cf3f4193b2cb585f for a full test report.

@Thyre
Copy link
Collaborator

Thyre commented Dec 10, 2025

@boegelbot please test @ jsc-zen3

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 3 out of 3 (total: 2 mins 17 secs) (3 easyconfigs in total)
i7012 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 7702 64-Core Processor (zen2), Python 3.9.21
See https://gist.github.com/Flamefire/b8e58de7e4749922a63de0758d3dd95a for a full test report.

@boegelbot
Copy link
Collaborator

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24801 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24801 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9070

Test results coming soon (I hope)...

Details

- notification for comment with ID 3636211082 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (total: 1 min 47 secs) (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/572ef20904efe7f65922002448ff90e8 for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Member

boegel commented Dec 29, 2025

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (total: 2 mins 15 secs) (3 easyconfigs in total)
node4215.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/45ad00a273b4efe107be110538e1df89 for a full test report.

@boegel
Copy link
Member

boegel commented Dec 29, 2025

Going in, thanks @Flamefire!

@boegel boegel merged commit b763906 into easybuilders:develop Dec 29, 2025
8 checks passed
@Flamefire Flamefire deleted the 20251210094717_new_pr_pytest-subtests0150 branch December 29, 2025 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants