def test_run_cmd_timeout_pgid(self): """shellutils - running simple command should have PID == PGID""" exitstatus, stdout, stderr = run_process_with_timeout([self.python_script_path, '5']) self.failIf('PID != PGID' in stdout, 'PID != PGID was found in current output: %s (%s)' % (stdout, stderr)) self.failUnless('PID == PGID' in stdout, 'PID == PGID wasn\'t found in current output: %s (%s)' % (stdout, stderr))
def test_run_cmd_viasudo_no_password(self): """shellutils - running simple command via sudo should not wait for password""" exitstatus, stdout, stderr = run_process_with_timeout([self.script_path, '5'], timeout=10, sudo='foo') self.assertNotEqual(exitstatus, 0)
def test_run_cmd_timeout_no_timeout(self): """shellutils - running simple command without expiring timeout""" exitstatus, stdout, stderr = run_process_with_timeout([self.script_path, '5'], timeout=10) self.failUnless('foo' in stdout) self.failUnless('bar' in stderr) self.assertEqual(exitstatus, 0)