def _terminate_http(self):
    if 'health' not in self._ports:
      return

    http_signaler = HttpSignaler(self._ports['health'])

    # pass 1
    http_signaler.quitquitquit()
    self._clock.sleep(self.ESCALATION_WAIT.as_(Time.SECONDS))
    if self.status is not None:
      return True

    # pass 2
    http_signaler.abortabortabort()
    self._clock.sleep(self.ESCALATION_WAIT.as_(Time.SECONDS))
    if self.status is not None:
      return True
Пример #2
0
    def _terminate_http(self):
        if 'health' not in self._ports:
            return

        http_signaler = HttpSignaler(self._ports['health'])

        # pass 1
        http_signaler.quitquitquit()
        self._clock.sleep(self.ESCALATION_WAIT.as_(Time.SECONDS))
        if self.status is not None:
            return True

        # pass 2
        http_signaler.abortabortabort()
        self._clock.sleep(self.ESCALATION_WAIT.as_(Time.SECONDS))
        if self.status is not None:
            return True
Пример #3
0
  def test_all_calls_ok(self):
    self._mox.StubOutWithMock(urllib_request, 'urlopen')
    urllib_request.urlopen(
      'http://localhost:%s/quitquitquit' % self.PORT, '', timeout=1.0).AndReturn(OpenedURL(''))
    urllib_request.urlopen(
      'http://localhost:%s/abortabortabort' % self.PORT, '', timeout=1.0).AndReturn(OpenedURL(''))

    self._mox.ReplayAll()

    signaler = HttpSignaler(self.PORT)
    assert signaler.quitquitquit() == (True, None)
    assert signaler.abortabortabort() == (True, None)
Пример #4
0
    def test_all_calls_ok(self):
        self._mox.StubOutWithMock(urllib_request, 'urlopen')
        urllib_request.urlopen('http://localhost:%s/quitquitquit' % self.PORT,
                               '',
                               timeout=1.0).AndReturn(OpenedURL(''))
        urllib_request.urlopen('http://localhost:%s/abortabortabort' %
                               self.PORT,
                               '',
                               timeout=1.0).AndReturn(OpenedURL(''))

        self._mox.ReplayAll()

        signaler = HttpSignaler(self.PORT)
        assert signaler.quitquitquit() == (True, None)
        assert signaler.abortabortabort() == (True, None)