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…
	
	Add table
		Add a link
		
	
		Reference in a new issue