mirror of
https://github.com/clearml/wexpect-venv
synced 2025-01-30 18:36:57 +00:00
[ADD] more tests, and more deprecated warnings
This commit is contained in:
parent
a338f1fad7
commit
2c978c6564
4
codecov.yml
Normal file
4
codecov.yml
Normal file
@ -0,0 +1,4 @@
|
||||
# Settings for https://codecov.io/gh/raczben/wexpect/
|
||||
|
||||
ignore:
|
||||
- tests/* # ignore folders and all its contents
|
@ -33,6 +33,10 @@ class TestCaseConstructor(PexpectTestCase.PexpectTestCase):
|
||||
p2 = wexpect.spawn('uname', ['-m', '-n', '-p', '-r', '-s', '-v'])
|
||||
p2.expect(wexpect.EOF)
|
||||
self.assertEqual(p1.before, p2.before)
|
||||
self.assertEqual(str(p1).splitlines()[1:9], str(p2).splitlines()[1:9])
|
||||
|
||||
run_result = wexpect.run('uname -m -n -p -r -s -v')
|
||||
self.assertEqual(run_result, p2.before)
|
||||
|
||||
def test_named_parameters (self):
|
||||
'''This tests that named parameters work.
|
||||
|
17
wexpect.py
17
wexpect.py
@ -543,7 +543,7 @@ class spawn_unix (object):
|
||||
return '\n'.join(s)
|
||||
|
||||
|
||||
def _spawn(self,command,args=[]):
|
||||
def _spawn(self,command,args=[]): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::_spawn"), DeprecationWarning)
|
||||
|
||||
"""This starts the given command in a child process. This does all the
|
||||
@ -632,7 +632,7 @@ class spawn_unix (object):
|
||||
self.terminated = False
|
||||
self.closed = False
|
||||
|
||||
def __fork_pty(self):
|
||||
def __fork_pty(self): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::__fork_pty"), DeprecationWarning)
|
||||
|
||||
|
||||
@ -673,7 +673,7 @@ class spawn_unix (object):
|
||||
|
||||
return pid, parent_fd
|
||||
|
||||
def __pty_make_controlling_tty(self, tty_fd):
|
||||
def __pty_make_controlling_tty(self, tty_fd): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::__pty_make_controlling_tty"), DeprecationWarning)
|
||||
|
||||
"""This makes the pseudo-terminal the controlling tty. This should be
|
||||
@ -739,7 +739,7 @@ class spawn_unix (object):
|
||||
self.closed = True
|
||||
#self.pid = None
|
||||
|
||||
def flush (self): # File-like object.
|
||||
def flush (self): # pragma: no cover # File-like object.
|
||||
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::flush"), DeprecationWarning)
|
||||
"""This does nothing. It is here to support the interface for a
|
||||
@ -838,7 +838,7 @@ class spawn_unix (object):
|
||||
# and blocked on some platforms. TCSADRAIN is probably ideal if it worked.
|
||||
termios.tcsetattr(self.child_fd, termios.TCSANOW, attr)
|
||||
|
||||
def read_nonblocking (self, size = 1, timeout = -1):
|
||||
def read_nonblocking (self, size = 1, timeout = -1): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::read_nonblocking"), DeprecationWarning)
|
||||
|
||||
"""This reads at most size characters from the child application. It
|
||||
@ -1010,7 +1010,7 @@ class spawn_unix (object):
|
||||
for s in sequence:
|
||||
self.write (s)
|
||||
|
||||
def send(self, s):
|
||||
def send(self, s): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::send"), DeprecationWarning)
|
||||
|
||||
|
||||
@ -1184,7 +1184,7 @@ class spawn_unix (object):
|
||||
raise ExceptionPexpect ('Wait was called for a child process that is stopped. This is not supported. Is some other process attempting job control with our child pid?')
|
||||
return self.exitstatus
|
||||
|
||||
def isalive(self):
|
||||
def isalive(self): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::isalive"), DeprecationWarning)
|
||||
|
||||
"""This tests if the child process is running or not. This is
|
||||
@ -1523,7 +1523,8 @@ class spawn_unix (object):
|
||||
s = struct.pack('HHHH', r, c, 0, 0)
|
||||
fcntl.ioctl(self.fileno(), TIOCSWINSZ, s)
|
||||
|
||||
def interact(self, escape_character = chr(29), input_filter = None, output_filter = None):
|
||||
def interact(self, escape_character = chr(29), input_filter = None, output_filter = None): # pragma: no cover
|
||||
warnings.warn(no_unix_deprecation_warning.format("spawn_unix::interact"), DeprecationWarning)
|
||||
|
||||
"""This gives control of the child process to the interactive user (the
|
||||
human at the keyboard). Keystrokes are sent to the child process, and
|
||||
|
Loading…
Reference in New Issue
Block a user