record source in setup_object not in requirements

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
Nico Schottelius 2012-02-13 07:47:33 +01:00
parent f27730e10b
commit 754aba1a15
1 changed files with 8 additions and 6 deletions

View File

@ -140,6 +140,9 @@ class Emulator(object):
self.cdist_object.create()
self.cdist_object.parameters = self.parameters
# Record / Append source
self.cdist_object.source.append(self.object_source)
def record_requirements(self):
"""record requirements"""
@ -153,17 +156,16 @@ class Emulator(object):
requirement_type_name, requirement_object_id = core.CdistObject.split_name(requirement)
# Instantiate type which fails if type does not exist
requirement_type = core.CdistType(self.type_base_path, requirement_type_name)
requirement_type = core.CdistType(self.type_base_path,
requirement_type_name)
# FIXME: need try/catch here or pass exception from core.CdistObject?
# Instantiate object, which fails if object id is broken
requirement_object = core.CdistObject(requirement_type, self.object_base_path, requirement_object_id)
requirement_object = core.CdistObject(requirement_type,
self.object_base_path, requirement_object_id)
self.log.debug("Recording requirement: " + requirement)
self.cdist_object.requirements.append(requirement)
# Record / Append source
self.cdist_object.source.append(self.object_source)
def record_auto_requirements(self):
"""An object shall automatically depend on all objects that it defined in it's type manifest.
"""