forked from ungleich-public/cdist
		
	tests for Local paths
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								8545221787
							
						
					
				
			
			
				commit
				
					
						67de9d8c73
					
				
			
		
					 1 changed files with 35 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -50,12 +50,45 @@ class LocalTestCase(unittest.TestCase):
 | 
			
		|||
    def setUp(self):
 | 
			
		||||
        self.temp_dir = self.mkdtemp()
 | 
			
		||||
        target_host = 'localhost'
 | 
			
		||||
        out_path = self.temp_dir
 | 
			
		||||
        self.local = local.Local(target_host, local_base_path, out_path)
 | 
			
		||||
        self.out_path = self.temp_dir
 | 
			
		||||
        self.base_path = local_base_path
 | 
			
		||||
        self.local = local.Local(target_host, self.base_path, self.out_path)
 | 
			
		||||
 | 
			
		||||
    def tearDown(self):
 | 
			
		||||
        shutil.rmtree(self.temp_dir)
 | 
			
		||||
 | 
			
		||||
    ### test api
 | 
			
		||||
 | 
			
		||||
    def test_cache_path(self):
 | 
			
		||||
        self.assertEqual(self.local.cache_path, os.path.join(self.base_path, "cache"))
 | 
			
		||||
 | 
			
		||||
    def test_conf_path(self):
 | 
			
		||||
        self.assertEqual(self.local.conf_path, os.path.join(self.base_path, "conf"))
 | 
			
		||||
 | 
			
		||||
    def test_global_explorer_path(self):
 | 
			
		||||
        self.assertEqual(self.local.global_explorer_path, os.path.join(self.base_path, "conf", "explorer"))
 | 
			
		||||
 | 
			
		||||
    def test_manifest_path(self):
 | 
			
		||||
        self.assertEqual(self.local.manifest_path, os.path.join(self.base_path, "conf", "manifest"))
 | 
			
		||||
 | 
			
		||||
    def test_type_path(self):
 | 
			
		||||
        self.assertEqual(self.local.type_path, os.path.join(self.base_path, "conf", "type"))
 | 
			
		||||
 | 
			
		||||
    def test_out_path(self):
 | 
			
		||||
        self.assertEqual(self.local.out_path, self.out_path)
 | 
			
		||||
 | 
			
		||||
    def test_bin_path(self):
 | 
			
		||||
        self.assertEqual(self.local.bin_path, os.path.join(self.out_path, "bin"))
 | 
			
		||||
 | 
			
		||||
    def test_global_explorer_out_path(self):
 | 
			
		||||
        self.assertEqual(self.local.global_explorer_out_path, os.path.join(self.out_path, "explorer"))
 | 
			
		||||
 | 
			
		||||
    def test_object_path(self):
 | 
			
		||||
        self.assertEqual(self.local.object_path, os.path.join(self.out_path, "object"))
 | 
			
		||||
 | 
			
		||||
    ### /test api
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def test_run_success(self):
 | 
			
		||||
        self.local.run(['/bin/true'])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -96,6 +129,5 @@ class LocalTestCase(unittest.TestCase):
 | 
			
		|||
 | 
			
		||||
    def test_create_directories(self):
 | 
			
		||||
        self.local.create_directories()
 | 
			
		||||
        print('self.local.bin_path: %s' % self.local.bin_path)
 | 
			
		||||
        self.assertTrue(os.path.isdir(self.local.out_path))
 | 
			
		||||
        self.assertTrue(os.path.isdir(self.local.bin_path))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue