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):
 | 
					    def setUp(self):
 | 
				
			||||||
        self.temp_dir = self.mkdtemp()
 | 
					        self.temp_dir = self.mkdtemp()
 | 
				
			||||||
        target_host = 'localhost'
 | 
					        target_host = 'localhost'
 | 
				
			||||||
        out_path = self.temp_dir
 | 
					        self.out_path = self.temp_dir
 | 
				
			||||||
        self.local = local.Local(target_host, local_base_path, out_path)
 | 
					        self.base_path = local_base_path
 | 
				
			||||||
 | 
					        self.local = local.Local(target_host, self.base_path, self.out_path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def tearDown(self):
 | 
					    def tearDown(self):
 | 
				
			||||||
        shutil.rmtree(self.temp_dir)
 | 
					        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):
 | 
					    def test_run_success(self):
 | 
				
			||||||
        self.local.run(['/bin/true'])
 | 
					        self.local.run(['/bin/true'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -96,6 +129,5 @@ class LocalTestCase(unittest.TestCase):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_create_directories(self):
 | 
					    def test_create_directories(self):
 | 
				
			||||||
        self.local.create_directories()
 | 
					        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.out_path))
 | 
				
			||||||
        self.assertTrue(os.path.isdir(self.local.bin_path))
 | 
					        self.assertTrue(os.path.isdir(self.local.bin_path))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue