summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTomoki, Karatsu <49965247+t-karatsu@users.noreply.github.com>2020-08-07 23:06:22 +0900
committerGitHub <noreply@github.com>2020-08-07 09:06:22 -0500
commitc83236d3a49cff03c54f116b788770233698beba (patch)
tree36e9229d3574482f789c1d7ba933bdc93df4ed71 /lib
parentc1efa09928b540f9350d9b29503f1c5e1a38aa23 (diff)
downloadspack-c83236d3a49cff03c54f116b788770233698beba.tar.gz
spack-c83236d3a49cff03c54f116b788770233698beba.tar.bz2
spack-c83236d3a49cff03c54f116b788770233698beba.tar.xz
spack-c83236d3a49cff03c54f116b788770233698beba.zip
Fujitsu compiler: Accept alphabet as version. (#17890)
* Fujitsu compiler: Accept alphabet as version. * Fujitsu copiler: Updated test pattern.
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/compilers/fj.py2
-rw-r--r--lib/spack/spack/test/compilers/detection.py12
2 files changed, 7 insertions, 7 deletions
diff --git a/lib/spack/spack/compilers/fj.py b/lib/spack/spack/compilers/fj.py
index 3747d49d9b..c2cc66e110 100644
--- a/lib/spack/spack/compilers/fj.py
+++ b/lib/spack/spack/compilers/fj.py
@@ -26,7 +26,7 @@ class Fj(spack.compiler.Compiler):
'fc': 'fj/frt'}
version_argument = '--version'
- version_regex = r'\((?:FCC|FRT)\) ([\d.]+)'
+ version_regex = r'\((?:FCC|FRT)\) ([a-z\d.]+)'
required_libs = ['libfj90i', 'libfj90f', 'libfjsrcinfo']
diff --git a/lib/spack/spack/test/compilers/detection.py b/lib/spack/spack/test/compilers/detection.py
index f36e15804d..634189d02a 100644
--- a/lib/spack/spack/test/compilers/detection.py
+++ b/lib/spack/spack/test/compilers/detection.py
@@ -104,19 +104,19 @@ def test_clang_version_detection(version_str, expected_version):
@pytest.mark.parametrize('version_str,expected_version', [
# C compiler
- ('fcc (FCC) 4.0.0 20190314\n'
+ ('fcc (FCC) 4.0.0a 20190314\n'
'simulating gcc version 6.1\n'
'Copyright FUJITSU LIMITED 2019',
- '4.0.0'),
+ '4.0.0a'),
# C++ compiler
- ('FCC (FCC) 4.0.0 20190314\n'
+ ('FCC (FCC) 4.0.0a 20190314\n'
'simulating gcc version 6.1\n'
'Copyright FUJITSU LIMITED 2019',
- '4.0.0'),
+ '4.0.0a'),
# Fortran compiler
- ('frt (FRT) 4.0.0 20190314\n'
+ ('frt (FRT) 4.0.0a 20190314\n'
'Copyright FUJITSU LIMITED 2019',
- '4.0.0')
+ '4.0.0a')
])
def test_fj_version_detection(version_str, expected_version):
version = spack.compilers.fj.Fj.extract_version_from_output(version_str)