record sanitised object, not the user supplied one, as requirement

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
remotes/origin/feature_files_export
Nico Schottelius 13 years ago
parent c9ae06db64
commit 861b13ffe4
  1. 8
      lib/cdist/emulator.py

@ -145,10 +145,14 @@ class Emulator(object):
if len(requirement) == 0: continue if len(requirement) == 0: continue
# Raises an error, if object cannot be created # Raises an error, if object cannot be created
self.cdist_object.object_from_name(requirement) cdist_object = self.cdist_object.object_from_name(requirement)
self.log.debug("Recording requirement: " + requirement) self.log.debug("Recording requirement: " + requirement)
self.cdist_object.requirements.append(requirement)
# Save the sanitised version, not the user supplied one
# (__file//bar => __file/bar)
# This ensures pattern matching is done against sanitised list
self.cdist_object.requirements.append(cdist_object.name)
def record_auto_requirements(self): def record_auto_requirements(self):
"""An object shall automatically depend on all objects that it defined in it's type manifest. """An object shall automatically depend on all objects that it defined in it's type manifest.

Loading…
Cancel
Save