def _get_default_params(): """ get_default_params Get the most basic default mrror and release info to be used in tests """ params = {} params['RELEASE'] = distro.lsb_release()['codename'] arch = util.get_architecture() params['MIRROR'] = apt_config.get_default_mirrors(arch)["PRIMARY"] return params
def test_mirror_default(self): """test_mirror_default - Test without defining a mirror""" arch = util.get_architecture() default_mirrors = apt_config.get_default_mirrors(arch) pmir = default_mirrors["PRIMARY"] smir = default_mirrors["SECURITY"] mirrors = apt_config.find_apt_mirror_info({}, arch) self.assertEqual(mirrors['MIRROR'], pmir) self.assertEqual(mirrors['PRIMARY'], pmir) self.assertEqual(mirrors['SECURITY'], smir)
def test_mirror_arches_sysdefault(self): """test_mirror_arches - Test arches falling back to sys default""" arch = util.get_architecture() default_mirrors = apt_config.get_default_mirrors(arch) pmir = default_mirrors["PRIMARY"] smir = default_mirrors["SECURITY"] cfg = {"primary": [{'arches': ["thisarchdoesntexist_64"], "uri": "notthis"}, {'arches': ["thisarchdoesntexist"], "uri": "notthiseither"}], "security": [{'arches': ["thisarchdoesntexist"], "uri": "nothat"}, {'arches': ["thisarchdoesntexist_64"], "uri": "nothateither"}]} mirrors = apt_config.find_apt_mirror_info(cfg, arch) self.assertEqual(mirrors['MIRROR'], pmir) self.assertEqual(mirrors['PRIMARY'], pmir) self.assertEqual(mirrors['SECURITY'], smir)
def test_get_default_mirrors_non_intel_with_arch(self): found = apt_config.get_default_mirrors('ppc64el') expected = {'PRIMARY': 'http://ports.ubuntu.com/ubuntu-ports', 'SECURITY': 'http://ports.ubuntu.com/ubuntu-ports'} self.assertEqual(expected, found)
def test_get_default_mirrors_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, apt_config.get_default_mirrors())