'Ensure an interrupt signal does not cause a respawn storm.
See bug #978130'

def test_interrupt_avoids_respawn_storm(self):

    self.start_servers(**self.__dict__.copy())
    children = self._get_children()
    cmd = ('kill    -INT    %s' % '    '.join(children))
    execute(cmd, raise_error=True)
    for _ in range(9):
        time.sleep(0.1)
        self.assertGreaterEqual(len(children), len(self._get_children()))
        for child in self._get_children():
            self.assertIn(child, children, child)
    self.stop_servers()
