def setUp(self): super().setUp() self.vmimage_provider = vmimage.get_best_provider(self.vmimage_name, self.vmimage_version, self.vmimage_build, self.vmimage_arch) self.log.info(self.vmimage_provider)
def test_download_image(self): """ :avocado: tags=parallel:1 """ with unittest.mock.patch("avocado.core.data_dir.settings", self.stg): try: expected_image_info = vmimage_util.get_best_provider(name="CirrOS") image_info = vmimage_plugin.download_image(distro="CirrOS") except URLError as details: raise unittest.SkipTest(details) self.assertEqual( expected_image_info.name, image_info["name"], "Downloaded image is different from the expected one", ) self.assertEqual( expected_image_info.version, image_info["version"], "Downloaded image is different from the expected one", ) self.assertEqual( expected_image_info.arch, image_info["arch"], "Downloaded image is different from the expected one", ) self.assertTrue( os.path.isfile(image_info["file"]), "The image wasn't downloaded" )