def test_debianbased_only(self): """ Test a feature that should only occur on debian-based distributions """ fb = FormulaBase(self.environment, "debian", target=self.environment.target.get_feature_config("debian")) with patch("sprinter.lib.system.is_debian") as is_debian: is_debian.return_value = True assert fb.should_run() is_debian.return_value = False assert not fb.should_run()
def test_debianbased_only(self): """ Test a feature that should only occur on debian-based distributions """ fb = FormulaBase( self.environment, 'debian', target=self.environment.target.get_feature_config('debian')) with patch('sprinter.lib.system.is_debian') as is_debian: is_debian.return_value = True assert fb.should_run() is_debian.return_value = False assert not fb.should_run()
def test_osx_only(self): """ Test a feature that should only occur on osx """ fb = FormulaBase(self.environment, "osx", target=self.environment.target.get_feature_config("osx")) fb2 = FormulaBase(self.environment, "osx2", target=self.environment.target.get_feature_config("osx2")) with patch("sprinter.lib.system.is_osx") as is_osx: is_osx.return_value = True assert fb.should_run() assert fb2.should_run() is_osx.return_value = False assert not fb.should_run() assert not fb2.should_run()
def test_osx_only(self): """ Test a feature that should only occur on osx """ fb = FormulaBase( self.environment, 'osx', target=self.environment.target.get_feature_config('osx')) fb2 = FormulaBase( self.environment, 'osx2', target=self.environment.target.get_feature_config('osx2')) with patch('sprinter.lib.system.is_osx') as is_osx: is_osx.return_value = True assert fb.should_run() assert fb2.should_run() is_osx.return_value = False assert not fb.should_run() assert not fb2.should_run()