示例#1
0
    def test_apt_v3_mirror_arches_sysdefault(self):
        """test_apt_v3_mirror_arches - Test arches fallback to sys default"""
        arch = 'amd64'
        default_mirrors = cc_apt_configure.get_default_mirrors(arch)
        pmir = default_mirrors["PRIMARY"]
        smir = default_mirrors["SECURITY"]
        mycloud = self._get_cloud('ubuntu')
        cfg = {
            "primary": [{
                'arches': ["thisarchdoesntexist_64"],
                "uri": "notthis"
            }, {
                'arches': ["thisarchdoesntexist"],
                "uri": "notthiseither"
            }],
            "security": [{
                'arches': ["thisarchdoesntexist"],
                "uri": "nothat"
            }, {
                'arches': ["thisarchdoesntexist_64"],
                "uri": "nothateither"
            }]
        }

        mirrors = cc_apt_configure.find_apt_mirror_info(cfg, mycloud, arch)

        self.assertEqual(mirrors['MIRROR'], pmir)
        self.assertEqual(mirrors['PRIMARY'], pmir)
        self.assertEqual(mirrors['SECURITY'], smir)
示例#2
0
 def test_apt_v3_get_def_mir_non_intel_no_arch(self, m_get_architecture):
     arch = 'ppc64el'
     m_get_architecture.return_value = arch
     expected = {
         'PRIMARY': 'http://ports.ubuntu.com/ubuntu-ports',
         'SECURITY': 'http://ports.ubuntu.com/ubuntu-ports'
     }
     self.assertEqual(expected, cc_apt_configure.get_default_mirrors())
示例#3
0
    def test_apt_v3_get_default_mirrors_non_intel_with_arch(self):
        found = cc_apt_configure.get_default_mirrors('ppc64el')

        expected = {
            'PRIMARY': 'http://ports.ubuntu.com/ubuntu-ports',
            'SECURITY': 'http://ports.ubuntu.com/ubuntu-ports'
        }
        self.assertEqual(expected, found)
示例#4
0
    def test_apt_v3_mirror_default(self):
        """test_apt_v3_mirror_default - Test without defining a mirror"""
        arch = 'amd64'
        default_mirrors = cc_apt_configure.get_default_mirrors(arch)
        pmir = default_mirrors["PRIMARY"]
        smir = default_mirrors["SECURITY"]
        mycloud = self._get_cloud('ubuntu')
        mirrors = cc_apt_configure.find_apt_mirror_info({}, mycloud, arch)

        self.assertEqual(mirrors['MIRROR'], pmir)
        self.assertEqual(mirrors['PRIMARY'], pmir)
        self.assertEqual(mirrors['SECURITY'], smir)
示例#5
0
    def test_apt_v3_mirror_default(self):
        """test_apt_v3_mirror_default - Test without defining a mirror"""
        arch = 'amd64'
        default_mirrors = cc_apt_configure.get_default_mirrors(arch)
        pmir = default_mirrors["PRIMARY"]
        smir = default_mirrors["SECURITY"]
        mycloud = self._get_cloud('ubuntu')
        mirrors = cc_apt_configure.find_apt_mirror_info({}, mycloud, arch)

        self.assertEqual(mirrors['MIRROR'],
                         pmir)
        self.assertEqual(mirrors['PRIMARY'],
                         pmir)
        self.assertEqual(mirrors['SECURITY'],
                         smir)
示例#6
0
    def test_apt_v3_mirror_arches_sysdefault(self):
        """test_apt_v3_mirror_arches - Test arches fallback to sys default"""
        arch = 'amd64'
        default_mirrors = cc_apt_configure.get_default_mirrors(arch)
        pmir = default_mirrors["PRIMARY"]
        smir = default_mirrors["SECURITY"]
        mycloud = self._get_cloud('ubuntu')
        cfg = {"primary": [{'arches': ["thisarchdoesntexist_64"],
                            "uri": "notthis"},
                           {'arches': ["thisarchdoesntexist"],
                            "uri": "notthiseither"}],
               "security": [{'arches': ["thisarchdoesntexist"],
                             "uri": "nothat"},
                            {'arches': ["thisarchdoesntexist_64"],
                             "uri": "nothateither"}]}

        mirrors = cc_apt_configure.find_apt_mirror_info(cfg, mycloud, arch)

        self.assertEqual(mirrors['MIRROR'], pmir)
        self.assertEqual(mirrors['PRIMARY'], pmir)
        self.assertEqual(mirrors['SECURITY'], smir)
示例#7
0
    def test_apt_v3_get_default_mirrors_non_intel_with_arch(self):
        found = cc_apt_configure.get_default_mirrors('ppc64el')

        expected = {'PRIMARY': 'http://ports.ubuntu.com/ubuntu-ports',
                    'SECURITY': 'http://ports.ubuntu.com/ubuntu-ports'}
        self.assertEqual(expected, found)
示例#8
0
 def test_apt_v3_get_def_mir_non_intel_no_arch(self, m_get_architecture):
     arch = 'ppc64el'
     m_get_architecture.return_value = arch
     expected = {'PRIMARY': 'http://ports.ubuntu.com/ubuntu-ports',
                 'SECURITY': 'http://ports.ubuntu.com/ubuntu-ports'}
     self.assertEqual(expected, cc_apt_configure.get_default_mirrors())