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())
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())
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())
def test_execute_cmd(self, mock_call): SysUtils.execute_cmd(["ls", "-la"]) mock_call.assert_called_once_with(["ls", "-la"])