Two minor fixes
This commit is contained in:
		@@ -74,7 +74,7 @@ def _to_dict(compiler):
 | 
				
			|||||||
    d['spec'] = str(compiler.spec)
 | 
					    d['spec'] = str(compiler.spec)
 | 
				
			||||||
    d['paths'] = dict( (attr, getattr(compiler, attr, None)) for attr in _path_instance_vars )
 | 
					    d['paths'] = dict( (attr, getattr(compiler, attr, None)) for attr in _path_instance_vars )
 | 
				
			||||||
    d['operating_system'] = compiler.operating_system.to_dict()
 | 
					    d['operating_system'] = compiler.operating_system.to_dict()
 | 
				
			||||||
    d['modules'] = compiler.modules
 | 
					    d['modules'] = compiler.modules if compiler.modules else []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if not compiler.alias:
 | 
					    if not compiler.alias:
 | 
				
			||||||
        yaml_text = yaml.dump(
 | 
					        yaml_text = yaml.dump(
 | 
				
			||||||
@@ -141,11 +141,11 @@ def remove_compiler_from_config(compiler_spec, scope=None):
 | 
				
			|||||||
      - scope:          configuration scope to modify.
 | 
					      - scope:          configuration scope to modify.
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    compiler_config = get_compiler_config(scope)
 | 
					    compiler_config = get_compiler_config(scope)
 | 
				
			||||||
    matches = [(a,c) for (a,c) in compiler_config.items() if c['spec'] == compiler_spec]    
 | 
					    matches = [(a,c) for (a,c) in compiler_config.items() if c['spec'] == compiler_spec]
 | 
				
			||||||
    if len(matches) == 1:
 | 
					    if len(matches) == 1:
 | 
				
			||||||
        del compiler_config[matches[0][0]]
 | 
					        del compiler_config[matches[0][0]]
 | 
				
			||||||
    else:
 | 
					    else:
 | 
				
			||||||
        CompilerSpecInsufficientlySpecificError(compiler_spec)        
 | 
					        CompilerSpecInsufficientlySpecificError(compiler_spec)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    spack.config.update_config('compilers', compiler_config, scope)
 | 
					    spack.config.update_config('compilers', compiler_config, scope)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -234,7 +234,7 @@ def get_compilers(cspec):
 | 
				
			|||||||
                continue
 | 
					                continue
 | 
				
			||||||
            items = cmp
 | 
					            items = cmp
 | 
				
			||||||
            alias = aka
 | 
					            alias = aka
 | 
				
			||||||
        
 | 
					
 | 
				
			||||||
            if not ('paths' in items and all(n in items['paths'] for n in _path_instance_vars)):
 | 
					            if not ('paths' in items and all(n in items['paths'] for n in _path_instance_vars)):
 | 
				
			||||||
                raise InvalidCompilerConfigurationError(cspec)
 | 
					                raise InvalidCompilerConfigurationError(cspec)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -309,7 +309,7 @@ def all_os_classes():
 | 
				
			|||||||
    this platform
 | 
					    this platform
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    classes = []
 | 
					    classes = []
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    platform = spack.architecture.sys_type()
 | 
					    platform = spack.architecture.sys_type()
 | 
				
			||||||
    for os_class in platform.operating_sys.values():
 | 
					    for os_class in platform.operating_sys.values():
 | 
				
			||||||
        classes.append(os_class)
 | 
					        classes.append(os_class)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,10 +46,10 @@ def check_compiler_yaml_version():
 | 
				
			|||||||
        if data:
 | 
					        if data:
 | 
				
			||||||
            compilers = data['compilers'].items()
 | 
					            compilers = data['compilers'].items()
 | 
				
			||||||
            if len(compilers) > 0:
 | 
					            if len(compilers) > 0:
 | 
				
			||||||
                if 'operating_system' not in compilers[0][1]:
 | 
					                if (not isinstance(compilers, list)) or 'operating_system' not in compilers[0][1]:
 | 
				
			||||||
                    new_file = os.path.join(scope.path, '_old_compilers.yaml')
 | 
					                    new_file = os.path.join(scope.path, '_old_compilers.yaml')
 | 
				
			||||||
                    tty.warn('%s in out of date compilers format. ' 
 | 
					                    tty.warn('%s in out of date compilers format. '
 | 
				
			||||||
                             'Moved to %s. Spack automatically generate '
 | 
					                             'Moved to %s. Spack automatically generate '
 | 
				
			||||||
                             'a compilers config file ' 
 | 
					                             'a compilers config file '
 | 
				
			||||||
                             % (file_name, new_file))
 | 
					                             % (file_name, new_file))
 | 
				
			||||||
                    os.rename(file_name, new_file)
 | 
					                    os.rename(file_name, new_file)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user