def setUp(self):
"""
Starts the component whose id matches the one stored in the IMPL_ID
"""
signal.signal(signal.SIGINT, self.tearDown)
signal.signal(signal.SIGTERM, self.tearDown)
signal.signal(signal.SIGQUIT, self.tearDown)
global SOFT_PKG
global IMPL_ID
self.comp_obj = None
self.comp = None
# Use the globals by default
self.impl = IMPL_ID
self.spd_file = SOFT_PKG
self.spd = SPDParser.parse(SOFT_PKG)
try:
self.prf_file = self.spd.get_propertyfile().get_localfile().get_name()
if (self.prf_file[0] != '/'):
self.prf_file = os.path.join(os.path.dirname(self.spd_file), self.prf_file)
self.prf = PRFParser.parse(self.prf_file)
except:
self.prf_file = None
self.prf = None
self.scd_file = self.spd.get_descriptor().get_localfile().get_name()
if (self.scd_file[0] != '/'):
self.scd_file = os.path.join(os.path.dirname(self.spd_file), self.scd_file)
self.scd = SCDParser.parse(self.scd_file)
# create a map between prop ids and names
if self.prf:
self._props = prop_helpers.getPropNameDict(self.prf)
评论列表
文章目录