From aff87aa9de3279058c3b1f162d2518e862dbbf16 Mon Sep 17 00:00:00 2001
From: iamashwin99 <ashwin-kumar.karnad@mpsd.mpg.de>
Date: Wed, 10 May 2023 12:47:52 +0200
Subject: [PATCH] update test to auto detect system compiler

---
 tests.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests.py b/tests.py
index fa3876d..855af71 100644
--- a/tests.py
+++ b/tests.py
@@ -147,10 +147,11 @@ def test_install_environment(tmp_path):
     with open(module_file,'w') as f:
         f.write(lines)
 
-    # Replace gcc@10.2.1 with gcc#13.1.1 for testing on laptop
+    # Replace gcc@10.2.1 with gcc#13.1.1 or available system gcc for testing on laptop
+    gcc_ver = subprocess.run(['gcc -dumpfullversion'],shell=True,capture_output=True).stdout.decode('utf-8').strip()
     setup_file = release_base_dir / "spack-environments/spack_setup.sh"
     with open(setup_file,'r') as f:
-        lines = f.read().replace('system_compiler="gcc@10.2.1"','system_compiler="gcc@13.1.1"')
+        lines = f.read().replace('system_compiler="gcc@10.2.1"',f'system_compiler="gcc@{gcc_ver}"')
     with open(setup_file,'w') as f:
         f.write(lines)
     # install global_generic toolchain
-- 
GitLab