Exemple #1
0
 def test_widget(self):
     obj = PBenchExecutor()
     obj.engine = EngineEmul()
     obj.settings = BetterDict()
     obj.engine.config.merge({
         "provisioning": "test",
         ScenarioExecutor.EXEC: [
             {
                 "throughput": 10,
                 "hold-for": 30,
                 "scenario": {
                     "default-address": "http://blazedemo.com/",
                     "requests": ["/"]
                 }
             }
         ]})
     obj.execution = obj.engine.config['execution'][0]
     obj.settings.merge({
         "path": os.path.join(os.path.dirname(__file__), '..', "phantom.sh"),
     })
     obj.prepare()
     obj.startup()
     obj.get_widget()
     self.assertTrue(isinstance(obj.widget.progress, urwid.ProgressBar))
     self.assertEqual(obj.widget.duration, 30)
     self.assertEqual(obj.widget.widgets[0].text, "Target: http://blazedemo.com:80")
     obj.check()
     obj.shutdown()
Exemple #2
0
 def test_widget(self):
     obj = PBenchExecutor()
     obj.engine = EngineEmul()
     obj.settings = BetterDict()
     obj.engine.config.merge({
         "provisioning":
         "test",
         ScenarioExecutor.EXEC: [{
             "throughput": 10,
             "hold-for": 30,
             "scenario": {
                 "default-address": "http://blazedemo.com/",
                 "requests": ["/"]
             }
         }]
     })
     obj.execution = obj.engine.config['execution'][0]
     obj.settings.merge({
         "path":
         os.path.join(os.path.dirname(__file__), '..', "phantom.sh"),
     })
     obj.prepare()
     obj.startup()
     obj.get_widget()
     self.assertTrue(isinstance(obj.widget.progress, urwid.ProgressBar))
     self.assertEqual(obj.widget.duration, 30)
     self.assertEqual(obj.widget.widgets[0].text,
                      "Target: http://blazedemo.com:80")
     obj.check()
     obj.shutdown()