Esempio n. 1
0
def install_vagrant(distribution, version):
    """ install vagrant """

    if 'ubuntu' in distribution:
        apt_install_from_url(
            'vagrant', 'https://dl.bintray.com/mitchellh/vagrant/'
            'vagrant_%s_x86_64.deb' % version)
Esempio n. 2
0
def install_vagrant(distribution, version):
    """ install vagrant """

    if 'ubuntu' in distribution:
        apt_install_from_url('vagrant',
                             'https://dl.bintray.com/mitchellh/vagrant/'
                             'vagrant_%s_x86_64.deb' % version)
Esempio n. 3
0
    def test_apt_install_from_url_installs_package(self, *args, **kwargs):
        pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                 url='http://ftp.de.debian.org/debian/pool'
                                 '/main/d/diveintopython-zh/'
                                 'diveintopython-zh_5.4b-1_all.deb')

        self.assertTrue(sudo('dpkg-query -l diveintopython-zh '
                             '| grep -q ^.i').return_code == 0)
Esempio n. 4
0
 def test_apt_install_from_url_raises_exception_on_failure(self, *args,
                                                           **kwargs):
     sudo('echo > /etc/resolv.conf')
     with self.assertRaises(SystemExit) as cm:
         pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                  url='http://ftp.de.debian.org/debian/pool'
                                  '/main/d/diveintopython-zh/'
                                  'diveintopython-zh_5.4b-1_all.deb')
     self.assertEqual(cm.exception.code, 1)
Esempio n. 5
0
 def test_apt_install_from_url_raises_exception_on_failure(
         self, *args, **kwargs):
     sudo('echo > /etc/resolv.conf')
     with self.assertRaises(SystemExit) as cm:
         pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                  url='http://ftp.de.debian.org/debian/pool'
                                  '/main/d/diveintopython-zh/'
                                  'diveintopython-zh_5.4b-1_all.deb')
     self.assertEqual(cm.exception.code, 1)
Esempio n. 6
0
    def test_apt_install_from_url_installs_package(self, *args, **kwargs):
        pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                 url='http://ftp.de.debian.org/debian/pool'
                                 '/main/d/diveintopython-zh/'
                                 'diveintopython-zh_5.4b-1_all.deb')

        self.assertTrue(
            sudo('dpkg-query -l diveintopython-zh '
                 '| grep -q ^.i').return_code == 0)
Esempio n. 7
0
 def test_apt_install_from_url_returns_true_on_success(
         self, *args, **kwargs):
     self.assertTrue(
         pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                  url='http://ftp.de.debian.org/debian/pool'
                                  '/main/d/diveintopython-zh/'
                                  'diveintopython-zh_5.4b-1_all.deb'))
Esempio n. 8
0
 def test_apt_install_from_url_returns_true_on_success(self, *args,
                                                       **kwargs):
     self.assertTrue(
         pkg.apt_install_from_url(pkg_name='diveintopython-zh',
                                  url='http://ftp.de.debian.org/debian/pool'
                                  '/main/d/diveintopython-zh/'
                                  'diveintopython-zh_5.4b-1_all.deb')
         )
Esempio n. 9
0
def install_vagrant(distribution, version):
    """ install vagrant """

    if "ubuntu" in distribution:
        apt_install_from_url("vagrant", "https://dl.bintray.com/mitchellh/vagrant/" "vagrant_%s_x86_64.deb" % version)