From 9822337a80b3d982b398f66d4b9ee0c278bebac0 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Mon, 2 Nov 2026 09:28:04 +0100 Subject: [PATCH 1/5] Since the 1.0 release, this logic was stuck at returning the 0.9 version of the test suite. This commit fixes that and correctly returns the latest version --- run_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run_tests.sh b/run_tests.sh index 76558f72..105e44e8 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -20,7 +20,7 @@ source ${base_dir}/init/eessi_defaults # Make sure we clone the latest version. This assumes versions are of the format "v1.2.3", then picks the latest # then checks it out TEST_CLONE="git clone https://github.com/EESSI/test-suite EESSI-test-suite && cd EESSI-test-suite" -LATEST_VERSION="VERSION=\$(git tag | grep '^v[0-9]\+\.[0-9]\+\.[0-9]\+$' | sort -t. -k 1,1n -k 2,2n -k 3,3n | tail -n 1)" +LATEST_VERSION=$(git tag --list 'v*' | sort -V | tail -n1) CHECKOUT_LATEST="git checkout \${VERSION}" # Git clone has to be run in compat layer, to make the git command available From 6b9cae13023d2591fd751412f79326adc4b002ae Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Mon, 2 Nov 2026 11:05:35 +0100 Subject: [PATCH 2/5] Add some easystack file to test with --- .../2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml diff --git a/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml b/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml new file mode 100644 index 00000000..db63f434 --- /dev/null +++ b/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml @@ -0,0 +1,2 @@ +easyconfigs: + - CMSeq-1.0.4-foss-2025b.eb From 0a35ba2f16c8aefae5eb750764be4d2e5ad574d2 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Mon, 2 Nov 2026 11:37:26 +0100 Subject: [PATCH 3/5] Of course, we should specify the COMMAND that defines the version, we cannot (and should not) get it outside the compat layer env --- run_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run_tests.sh b/run_tests.sh index 105e44e8..21cea0b2 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -20,7 +20,7 @@ source ${base_dir}/init/eessi_defaults # Make sure we clone the latest version. This assumes versions are of the format "v1.2.3", then picks the latest # then checks it out TEST_CLONE="git clone https://github.com/EESSI/test-suite EESSI-test-suite && cd EESSI-test-suite" -LATEST_VERSION=$(git tag --list 'v*' | sort -V | tail -n1) +LATEST_VERSION="VERSION=\$(git tag --list 'v*' | sort -V | tail -n1)" CHECKOUT_LATEST="git checkout \${VERSION}" # Git clone has to be run in compat layer, to make the git command available From 24ad1d84bf91cb214348379e93a57ce45e9d4e15 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Mon, 2 Nov 2026 12:05:37 +0100 Subject: [PATCH 4/5] Remove the reframe import. For versions prior to 4.9 you were not supposed to import it directly, as the reframe executable would add the /externals dir to the sys.path - it won't work without it. It works for 4.10 onwards, but... there's no point in specifically test this if we can already run the ReFrame command itself --- test_suite.sh | 9 --------- 1 file changed, 9 deletions(-) diff --git a/test_suite.sh b/test_suite.sh index be66eaa3..c7cf591a 100755 --- a/test_suite.sh +++ b/test_suite.sh @@ -108,15 +108,6 @@ else python3 -V fi -# Check that ReFrame can be imported -reframe_import="reframe" -python3 -c "import ${reframe_import}" -if [[ $? -eq 0 ]]; then - echo_green "Succesfully found and imported ${reframe_import}" -else - fatal_error "Failed to import ${reframe_import}" -fi - # Cloning should already be done in run_tests.sh before test_suite.sh is invoked # Check if that succeeded export TESTSUITEPREFIX=$PWD/EESSI-test-suite From 3f74345c5347b84a9f729859cfc54a69c763778e Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Mon, 2 Nov 2026 12:19:35 +0100 Subject: [PATCH 5/5] Remove easystack file, it's proven to work now --- .../2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml diff --git a/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml b/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml deleted file mode 100644 index db63f434..00000000 --- a/easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.4.2-foss-2025b.yml +++ /dev/null @@ -1,2 +0,0 @@ -easyconfigs: - - CMSeq-1.0.4-foss-2025b.eb