Fix failure in spack.test.config.ConfigTest from incorrect compiler config merging
This commit is contained in:
parent
650c9d4e36
commit
e4d2ba30b5
@ -174,8 +174,12 @@ def _merge_dicts(d1, d2):
|
||||
for key2, val2 in d2.iteritems():
|
||||
if not key2 in d1:
|
||||
d1[key2] = val2
|
||||
else:
|
||||
elif type(d1[key2]) is dict and type(val2) is dict:
|
||||
d1[key2] = _merge_dicts(d1[key2], val2)
|
||||
elif (type(d1) is list) and (type(d2) is list):
|
||||
d1.extend(d2)
|
||||
else:
|
||||
d1[key2] = val2
|
||||
return d1
|
||||
|
||||
return d2
|
||||
@ -360,7 +364,7 @@ def add_to_mirror_config(addition_dict, scope=None):
|
||||
|
||||
|
||||
def add_to_compiler_config(addition_dict, scope=None, arch=None):
|
||||
"""Add compilerss to the configuration files"""
|
||||
"""Add compilers to the configuration files"""
|
||||
if not arch:
|
||||
arch = spack.architecture.sys_type()
|
||||
add_to_config('compilers', { arch : addition_dict }, scope)
|
||||
|
Loading…
Reference in New Issue
Block a user