Пример #1
0
class InstallTest(unittest.TestCase):
    def setUp(self):
        self.install = Install()

    def test_install_docker(self):
        self.install.install_docker()
        subprocess.check_call("docker -v", stdout=subprocess.PIPE,
                              stderr=subprocess.STDOUT, shell=True)
        a = os.system('echo $?')
        self.assertEqual(a, 0)

    def test_docker_image(self):
        self.install.docker_image()
        subprocess.check_call("docker images | grep phusion",
                              stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
                              shell=True)
        a = os.system('echo $?')
        self.assertEqual(a, 0)

    def test_build_docker(self):
        self.install.build_docker()
        subprocess.check_call("docker images | grep hackademic",
                              stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
                              shell=True)
        a = os.system('echo $?')
        self.assertEqual(a, 0)

    def tearDown(self):
        self.install.dispose()
        self.install = None
        subprocess.check_call("docker rmi -f hackademic",
                              stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
                              shell=True)
        subprocess.check_call("sudo apt-get remove lxc-docker",
                              stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
                              shell=True)