def test_partial(self, output_list, progress_list): p = qemuimg.QemuImgOperation(['true']) with utils.closing(p): for output, progress in zip(output_list, progress_list): p._recvstdout(output) self.assertEqual(p.progress, progress) p.poll() self.assertEqual(p.finished, True)
def test_partial(self, output_list, progress_list): p = qemuimg.QemuImgOperation(['true']) for output, progress in zip(output_list, progress_list): p._recvstdout(output) self.assertEquals(p.progress, progress) p.wait() self.assertEquals(p.finished, True)
def test_progress_simple(self): p = qemuimg.QemuImgOperation(['true']) with utils.closing(p): for progress in self._progress_iterator(): p._recvstdout(self.PROGRESS_FORMAT % progress) self.assertEqual(p.progress, progress) p.poll() self.assertEqual(p.finished, True)
def test_progress_simple(self): p = qemuimg.QemuImgOperation(['true']) for progress in self._progress_iterator(): p._recvstdout(self.PROGRESS_FORMAT % progress) self.assertEquals(p.progress, progress) p.wait() self.assertEquals(p.finished, True)
def test_unexpected_output(self): p = qemuimg.QemuImgOperation(['true']) with utils.closing(p): self.assertRaises(ValueError, p._recvstdout, 'Hello World\r') p._recvstdout('Hello ') self.assertRaises(ValueError, p._recvstdout, 'World\r') p.poll() self.assertEqual(p.finished, True)
def test_unexpected_output(self): p = qemuimg.QemuImgOperation(['true']) self.assertRaises(ValueError, p._recvstdout, 'Hello World\r') p._recvstdout('Hello ') self.assertRaises(ValueError, p._recvstdout, 'World\r') p.wait() self.assertEquals(p.finished, True)
def test_progress_batch(self): p = qemuimg.QemuImgOperation(['true']) with utils.closing(p): p._recvstdout((self.PROGRESS_FORMAT % 10.00) + (self.PROGRESS_FORMAT % 25.00) + (self.PROGRESS_FORMAT % 33.33)) self.assertEqual(p.progress, 33.33) p.poll() self.assertEqual(p.finished, True)
def test_progress_batch(self): p = qemuimg.QemuImgOperation(['true']) p._recvstdout((self.PROGRESS_FORMAT % 10.00) + (self.PROGRESS_FORMAT % 25.00) + (self.PROGRESS_FORMAT % 33.33)) self.assertEquals(p.progress, 33.33) p.wait() self.assertEquals(p.finished, True)
def test_failure(self): p = qemuimg.QemuImgOperation(['false']) with utils.closing(p): self.assertRaises(qemuimg.QImgError, p.poll)
def test_failure(self): p = qemuimg.QemuImgOperation(['false']) self.assertRaises(qemuimg.QImgError, p.wait)