Esempio n. 1
0
    def _test_command_run(self, is_centralized_repository):
        util.pull_image_if_necessary(is_centralized_repository,
                                     "library/alpine:3.8")
        util.pull_image_if_necessary(is_centralized_repository,
                                     "library/debian:jessie")
        util.pull_image_if_necessary(is_centralized_repository,
                                     "library/debian:stretch")
        util.pull_image_if_necessary(is_centralized_repository,
                                     "library/centos:7")

        self.assertEqual(
            util.run_image_and_get_prettyname(is_centralized_repository,
                                              "library/alpine:3.8"),
            "Alpine Linux")
        self.assertEqual(
            util.run_image_and_get_prettyname(is_centralized_repository,
                                              "library/debian:jessie"),
            "Debian GNU/Linux 8 (jessie)")
        self.assertEqual(
            util.run_image_and_get_prettyname(is_centralized_repository,
                                              "library/debian:stretch"),
            "Debian GNU/Linux 9 (stretch)")
        self.assertEqual(
            util.run_image_and_get_prettyname(is_centralized_repository,
                                              "library/centos:7"),
            "CentOS Linux")
Esempio n. 2
0
    def _test_command_load(self, is_centralized_repository):
        util.remove_image_if_necessary(is_centralized_repository, "load/library/alpine:latest")
        image_name = "alpine"
        image_archive = os.path.dirname(os.path.realpath(__file__)) + "/saved_image.tar"

        util.load_image(is_centralized_repository, image_archive, image_name)

        actual_images = set(util.list_images(is_centralized_repository))
        expected_images = {"load/library/alpine:latest"}
        self.assertTrue(expected_images.issubset(actual_images))

        prettyname = util.run_image_and_get_prettyname(is_centralized_repository, "load/library/alpine:latest")

        self.assertEqual(prettyname, "Alpine Linux")
Esempio n. 3
0
 def test_tmpfs(self):
     self.assertEqual(
         util.run_image_and_get_prettyname(False, "alpine:3.8"),
         "Alpine Linux")
Esempio n. 4
0
 def test_container_without_glibc(self):
     self.assertEqual(
         util.run_image_and_get_prettyname(is_centralized_repository=False,
                                           image="alpine:3.8"),
         "Alpine Linux")
 def test_image_with_max_path_length(self):
     util.pull_image_if_necessary(is_centralized_repository=False, image=self._IMAGE_NAME)
     prettyname = util.run_image_and_get_prettyname(is_centralized_repository=False, image=self._IMAGE_NAME)
     assert prettyname == "Alpine Linux"