Exemplo n.º 1
0
 def test_ls_calledprocesserror_3(self):
     executor = Executor()
     with self.assertRaises(
             subprocess.CalledProcessError) as context_manager:
         executor('ls', 'i/do/not/exist', rc=2, out='', err='something')
     self.assertEqual(context_manager.exception.returncode, 2,
                      'incorrect executor return code')
Exemplo n.º 2
0
 def test_ls_with_rc_out_err_output(self):
     executor = Executor()
     rc = executor('ls',
                   'tests/test_executors',
                   rc=0,
                   out='readme\n',
                   err='')
     self.assertEqual(rc, None, 'incorrect executor return code')
Exemplo n.º 3
0
 def test_ls_file_not_found_output(self):
     executor = Executor()
     rc, out, err = executor('ls', 'i/do/not/exist')
     self.assertEqual(rc, 2, 'incorrect executor return code')
     self.assertEqual(out, '', 'incorrect executor stdout')
     self.assertEqual(
         err,
         'ls: cannot access i/do/not/exist: No such file or directory\n',
         'incorrect executor stderr')
Exemplo n.º 4
0
 def test_ls_calledprocesserror_1(self):
     executor = Executor()
     with self.assertRaises(
             subprocess.CalledProcessError) as context_manager:
         executor('ls',
                  'tests/test_executors',
                  rc=2,
                  out='readme\n',
                  err='')
     self.assertEqual(context_manager.exception.returncode, 0,
                      'incorrect executor return code')
Exemplo n.º 5
0
 def test_ls_with_err_output(self):
     executor = Executor()
     rc, out = executor('ls', 'tests/test_executors', err='')
     self.assertEqual(rc, 0, 'incorrect executor return code')
     self.assertEqual(out, 'readme\n', 'incorrect executor stdout')
Exemplo n.º 6
0
 def test_ls_output_splitlines(self):
     executor = Executor(splitlines=True)
     rc, out, err = executor('ls', 'tests/test_executors')
     self.assertEqual(rc, 0, 'incorrect executor return code')
     self.assertEqual(out, ['readme'], 'incorrect executor stdout')
     self.assertEqual(err, [], 'incorrect executor stderr')