forked from ungleich-public/cdist
back to 100% tests working
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
parent
fb4f8784b6
commit
91ecfa7d3f
5 changed files with 12 additions and 10 deletions
|
@ -41,14 +41,16 @@ class Emulator(object):
|
|||
self.object_id = False
|
||||
|
||||
self.global_path = os.environ['__global']
|
||||
self.object_source = os.environ['__cdist_manifest']
|
||||
self.target_host = os.environ['__target_host']
|
||||
|
||||
# Internally only
|
||||
self.object_source = os.environ['__cdist_manifest']
|
||||
self.type_base_path = os.environ['__cdist_type_base_path']
|
||||
|
||||
self.object_base_path = os.path.join(self.global_path, "object")
|
||||
|
||||
self.type_name = os.path.basename(argv[0])
|
||||
self.cdist_type = core.Type(self.type_base_path, self.type_name)
|
||||
self.cdist_type = core.CdistType(self.type_base_path, self.type_name)
|
||||
|
||||
self.__init_log()
|
||||
|
||||
|
@ -156,7 +158,7 @@ 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.Type(self.type_base_path, requirement_type_name)
|
||||
requirement_type = core.CdistType(self.type_base_path, requirement_type_name)
|
||||
|
||||
if requirement_object_id:
|
||||
# Validate object_id if any
|
||||
|
|
|
@ -143,7 +143,7 @@ class Local(object):
|
|||
def link_emulator(self, exec_path):
|
||||
"""Link emulator to types"""
|
||||
src = os.path.abspath(exec_path)
|
||||
for cdist_type in core.Type.list_types(self.type_path):
|
||||
for cdist_type in core.CdistType.list_types(self.type_path):
|
||||
dst = os.path.join(self.bin_path, cdist_type.name)
|
||||
self.log.debug("Linking emulator: %s to %s", src, dst)
|
||||
|
||||
|
|
|
@ -48,8 +48,8 @@ class CodeTestCase(test.CdistTestCase):
|
|||
|
||||
self.remote_base_path = self.mkdtemp()
|
||||
self.user = getpass.getuser()
|
||||
remote_exec = "ssh -o User=%s -q" % "root" # self.user
|
||||
remote_copy = "scp -o User=%s -q" % "root" # self.user
|
||||
remote_exec = "ssh -o User=%s -q" % self.user
|
||||
remote_copy = "scp -o User=%s -q" % self.user
|
||||
self.remote = remote.Remote(self.target_host, self.remote_base_path, remote_exec, remote_copy)
|
||||
|
||||
self.code = code.Code(self.target_host, self.local, self.remote)
|
||||
|
|
|
@ -49,10 +49,8 @@ class ExplorerClassTestCase(test.CdistTestCase):
|
|||
|
||||
self.remote_base_path = self.mkdtemp()
|
||||
self.user = getpass.getuser()
|
||||
#remote_exec = "ssh -o User=%s -q" % self.user
|
||||
#remote_copy = "scp -o User=%s -q" % self.user
|
||||
remote_exec = "ssh -o User=%s -q" % "root"
|
||||
remote_copy = "scp -o User=%s -q" % "root"
|
||||
remote_exec = "ssh -o User=%s -q" % self.user
|
||||
remote_copy = "scp -o User=%s -q" % self.user
|
||||
self.remote = remote.Remote(self.target_host, self.remote_base_path, remote_exec, remote_copy)
|
||||
|
||||
self.explorer = explorer.Explorer(self.target_host, self.local, self.remote)
|
||||
|
|
|
@ -25,6 +25,8 @@ import shutil
|
|||
from cdist import test
|
||||
from cdist import core
|
||||
|
||||
import cdist
|
||||
|
||||
import os.path as op
|
||||
my_dir = op.abspath(op.dirname(__file__))
|
||||
fixtures = op.join(my_dir, 'fixtures')
|
||||
|
|
Loading…
Reference in a new issue