diff options
author | Filippo Carra <karrukola@users.noreply.github.com> | 2023-02-27 16:55:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-27 16:55:28 +0100 |
commit | 5268a0f8d9b2bd21b3a26adc89680091c8df416f (patch) | |
tree | fbf03a3559c261b8a492efd5d83f9eabf09d2596 /tests/test_run.py | |
parent | 0e668303b0248a74716a2b518b63d23bbbdf29d7 (diff) | |
parent | 4c768bd317fcb5ab6231bf21fc277b8b6ac36fa3 (diff) | |
download | pexpect-5268a0f8d9b2bd21b3a26adc89680091c8df416f.tar.gz |
Merge branch 'pexpect:master' into modern_async
Diffstat (limited to 'tests/test_run.py')
-rwxr-xr-x | tests/test_run.py | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/tests/test_run.py b/tests/test_run.py index f750fb2..baa6b49 100755 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -22,7 +22,6 @@ PEXPECT LICENSE import pexpect import unittest import subprocess -import tempfile import sys import os from . import PexpectTestCase @@ -59,15 +58,10 @@ class RunFuncTestCase(PexpectTestCase.PexpectTestCase): prep_subprocess_out = staticmethod(lambda x: x) def setUp(self): - fd, self.rcfile = tempfile.mkstemp() - os.write(fd, b'PS1=GO: \n') - os.close(fd) + self.runenv = os.environ.copy() + self.runenv['PS1'] = 'GO:' super(RunFuncTestCase, self).setUp() - def tearDown(self): - os.unlink(self.rcfile) - super(RunFuncTestCase, self).tearDown() - def test_run_exit(self): (data, exitstatus) = self.runfunc(sys.executable + ' exit1.py', withexitstatus=1) assert exitstatus == 1, "Exit status of 'python exit1.py' should be 1." @@ -106,9 +100,10 @@ class RunFuncTestCase(PexpectTestCase.PexpectTestCase): ] (data, exitstatus) = pexpect.run( - 'bash --rcfile {0}'.format(self.rcfile), + 'bash --norc', withexitstatus=True, events=events, + env=self.runenv, timeout=10) assert exitstatus == 0 @@ -118,9 +113,10 @@ class RunFuncTestCase(PexpectTestCase.PexpectTestCase): ] (data, exitstatus) = pexpect.run( - 'bash --rcfile {0}'.format(self.rcfile), + 'bash --norc', withexitstatus=True, events=events, + env=self.runenv, timeout=10) assert exitstatus == 0 @@ -130,18 +126,20 @@ class RunFuncTestCase(PexpectTestCase.PexpectTestCase): ] (data, exitstatus) = pexpect.run( - 'bash --rcfile {0}'.format(self.rcfile), + 'bash --norc', withexitstatus=True, events=events, + env=self.runenv, timeout=10) assert exitstatus == 0 def test_run_event_typeerror(self): events = [('GO:', -1)] with self.assertRaises(TypeError): - pexpect.run('bash --rcfile {0}'.format(self.rcfile), + pexpect.run('bash --norc', withexitstatus=True, events=events, + env=self.runenv, timeout=10) def _method_events_callback(self, values): |