Fixed the to_dict from_dict for targets on cray. First version to build/find properly on Cray

This commit is contained in:
Gregory Becker 2015-11-11 17:29:47 -08:00
parent 185f40eb8b
commit eb2c083159

View File

@ -70,12 +70,11 @@ def compiler_strategy(self):
return "PATH" return "PATH"
def to_dict(self): def to_dict(self):
print "to_dict"
d = {} d = {}
d['name'] = self.name d['name'] = self.name
d['module_name'] = self.module_name d['module_name'] = self.module_name
if self.architecture: # if self.architecture:
d['architecture'] = self.architecture # d['architecture'] = self.architecture
return d return d
@staticmethod @staticmethod
@ -84,10 +83,13 @@ def from_dict(d):
target = Target.__new__(Target) target = Target.__new__(Target)
target.name = d['name'] target.name = d['name']
target.module_name = d['module_name'] target.module_name = d['module_name']
if 'architecture' in d: # if 'architecture' in d:
target.architecture = d['architecture'] # target.architecture = d['architecture']
return target return target
def __repr__(self):
return self.__str__()
def __str__(self): def __str__(self):
return self.name return self.name
@ -138,7 +140,7 @@ def detect(self):
raise NotImplementedError() raise NotImplementedError()
def __repr__(self): def __repr__(self):
return self.__str__ return self.__str__()
def __str__(self): def __str__(self):
return self.name return self.name