Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
 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()
Exemplo n.º 4
0
 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()