Exemplo n.º 1
0
 def _create_container(self):
     if self._is_container_available():
         get_logger().info("Container already available")
     else:
         get_logger().info("Creating container based on image '%s'.",
                           self.cont_img_id)
         SysUtils.execute_cmd(self._create_udocker_container_cmd())
     SysUtils.execute_cmd(self._set_udocker_container_execution_mode_cmd())
Exemplo n.º 2
0
 def _load_local_container_image(self):
     get_logger().info("Loading container image '%s'", self.cont_img_id)
     SysUtils.execute_cmd(self._load_udocker_image_cmd())
Exemplo n.º 3
0
 def _download_container_image(self):
     get_logger().info("Pulling container '%s' from Docker Hub",
                       self.cont_img_id)
     SysUtils.execute_cmd(self._download_udocker_image_cmd())
Exemplo n.º 4
0
 def test_execute_cmd(self, mock_call):
     SysUtils.execute_cmd(["ls", "-la"])
     mock_call.assert_called_once_with(["ls", "-la"])