Example #1
0
 def test__prepare_image(self):
     """
     test prepare image
     """
     
     self.img._prepare_image(self.target_name)
     self.assertEqual( 
         ((["si_prepareclient", 
            "--server " + imager._remove_domain(self.image_server_name), 
            "--yes"],), {}),
         self.mock_executor_class.call_args_list[0])
Example #2
0
 def test__push_overrides(self):
     """
     push overrides on target
     """
     
     self.img._push_overrides(self.target_name)
     self.assertEqual( 
         ((["si_pushoverrides", imager._remove_domain(self.target_name)],), {}),
         self.mock_executor_class.call_args_list[0])
     self.assertEqual(
         ("ssh_run", (self.image_server_name, "root"), {"check": True}), 
         self.mock_executor.method_calls[0])
Example #3
0
 def test__image_incremental_update(self):
     """
     incremental image target
     """
     
     self.img._image_incremental_update(self.target_name)
     self.assertEqual( 
         ((["si_updateclient", "--server " + imager._remove_domain(self.image_server_name), "--yes"],), {}),
         self.mock_executor_class.call_args_list[0])
     self.assertEqual(
         ("ssh_run", (self.target_name, "root"), {"check": True}), 
         self.mock_executor.method_calls[0])
Example #4
0
 def test__get_image(self):
     """
     test get image
     """
     
     image_name = "image_name"
     ip_assignment = "REPLICANT"
     self.img._get_image(self.target_name, image_name, ip_assignment)
     self.assertEqual( 
         ((["si_getimage", 
            "--golden-client " + imager._remove_domain(self.target_name), 
            "--image " + image_name, 
            "--quiet", 
            "--update-script YES", 
            "--ip-assignment REPLICANT", 
            "--post-install reboot"],), {}),
         self.mock_executor_class.call_args_list[0])
     self.assertEqual(
         ("ssh_run", (self.image_server_name, "root"), {"check": True}), 
         self.mock_executor.method_calls[0])
Example #5
0
 def test_remove_domain_no_dots(self):
     self.assertEqual("omega", imager._remove_domain("omega"))
Example #6
0
 def test_remove_domain_empty(self):
     self.assertEqual("", imager._remove_domain(""))
Example #7
0
 def test_remove_domain(self):
     self.assertEqual("omega", imager._remove_domain("omega.ucd.ie"))