# start using the el7 prefix now that rhel7 exists.
if distro.normalized_name == 'redhat' and distro.release.startswith('7'):
return 'el7'
- elif distro.normalized_name == 'centos' and distro.release.startswith('7'):
+ if distro.normalized_name == 'centos' and distro.release.startswith('7'):
return 'el7'
return 'el6'
return 'rhel7'
if distro.normalized_name == 'centos':
+ if distro.release.startswith('6'):
+ return 'el6'
if distro.release.startswith('7'):
return 'el7'
self.distro.release = '7.0'
assert centos.rpm_dist(self.distro) == 'el7'
-"""
- Adding specific tests here to detect more than just RedHat (CentOS)
-
- """
+ def test_url_fallsback_to_el6_centos(self):
+ self.distro.normalized_name = 'centos'
+ self.distro.release = ''
+ assert centos.repository_url_part(self.distro) == 'el6'
def test_url_detects_el5(self):
self.distro.normalized_name = 'centos'
def test_url_detects_el6(self):
self.distro.normalized_name = 'centos'
+ self.distro.release = '6.0'
assert centos.repository_url_part(self.distro) == 'el6'
def test_url_detects_el7(self):