Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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"
         )