mirror of
https://github.com/psy0rz/zfs_autobackup.git
synced 2025-06-11 02:02:05 +03:00
extra test
This commit is contained in:
parent
72b97ab2e8
commit
8ec5ed2f4f
@ -75,6 +75,27 @@ class TestCmdPipe(unittest2.TestCase):
|
|||||||
self.assertEqual(p.items[1]['process'].returncode,2)
|
self.assertEqual(p.items[1]['process'].returncode,2)
|
||||||
self.assertEqual(p.items[2]['process'].returncode,2)
|
self.assertEqual(p.items[2]['process'].returncode,2)
|
||||||
|
|
||||||
|
def test_exitcode(self):
|
||||||
|
"""test piped exitcodes """
|
||||||
|
p=CmdPipe(readonly=False)
|
||||||
|
err1=[]
|
||||||
|
err2=[]
|
||||||
|
err3=[]
|
||||||
|
out=[]
|
||||||
|
p.add(["bash", "-c", "exit 1"], stderr_handler=lambda line: err1.append(line))
|
||||||
|
p.add(["bash", "-c", "exit 2"], stderr_handler=lambda line: err2.append(line))
|
||||||
|
p.add(["bash", "-c", "exit 3"], stderr_handler=lambda line: err3.append(line))
|
||||||
|
executed=p.execute(stdout_handler=lambda line: out.append(line))
|
||||||
|
|
||||||
|
self.assertEqual(err1, [])
|
||||||
|
self.assertEqual(err2, [])
|
||||||
|
self.assertEqual(err3, [])
|
||||||
|
self.assertEqual(out, [])
|
||||||
|
self.assertTrue(executed)
|
||||||
|
self.assertEqual(p.items[0]['process'].returncode,1)
|
||||||
|
self.assertEqual(p.items[1]['process'].returncode,2)
|
||||||
|
self.assertEqual(p.items[2]['process'].returncode,3)
|
||||||
|
|
||||||
def test_readonly_execute(self):
|
def test_readonly_execute(self):
|
||||||
"""everything readonly, just should execute"""
|
"""everything readonly, just should execute"""
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user