diff --git a/bindep/depends.py b/bindep/depends.py index e6de4dc..8b2b2bf 100644 --- a/bindep/depends.py +++ b/bindep/depends.py @@ -298,9 +298,11 @@ class Depends(object): atoms.add("dpkg") self.platform = Dpkg() elif distro in ["amazonami", "centos", "redhatenterpriseserver", + "redhatenterpriseworkstation", "fedora", "opensuseproject", "opensusetumbleweed", "suselinux"]: - if distro == "redhatenterpriseserver": + if distro in ["redhatenterpriseserver", + "redhatenterpriseworkstation"]: # just short alias atoms.add("rhel") elif distro in ["opensuseproject", "opensusetumbleweed"]: diff --git a/bindep/tests/test_depends.py b/bindep/tests/test_depends.py index 0342b73..ae47ab9 100644 --- a/bindep/tests/test_depends.py +++ b/bindep/tests/test_depends.py @@ -90,6 +90,20 @@ class TestDepends(TestCase): platform_profiles, Contains("platform:redhat")) + def test_detects_rhel_workstation(self): + with self._mock_lsb("RedHatEnterpriseWorkstation"): + depends = Depends("") + platform_profiles = depends.platform_profiles() + self.assertThat( + platform_profiles, + Contains("platform:redhatenterpriseworkstation")) + self.assertThat( + platform_profiles, + Contains("platform:rhel")) + self.assertThat( + platform_profiles, + Contains("platform:redhat")) + def test_detects_fedora(self): with self._mock_lsb("Fedora"): depends = Depends("")