| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | issue discovered during integration with telnetlib3 | Jeff Quast | 2015-10-12 | 1 | -1/+7 |
| | | |||||
| * | 2 new tools: display-{fpathconf.maxcanon}.pydisable-maxcanon-test | Jeff Quast | 2015-10-06 | 1 | -179/+0 |
| | | | | | | | tests/test_maxcanon.py has been deleted and turned into an "autodetection" tool of sorts, no longer attempting to assert exacting values, but determine it programmatically. | ||||
| * | disable max canon tests, retain file contents | Jeff Quast | 2015-10-06 | 1 | -3/+6 |
| | | |||||
| * | test_unicode: don't need to format variable | Igor Gnatenko | 2015-10-06 | 1 | -2/+1 |
| | | |||||
| * | comment about the need of '\\' to trigger testcasereplwrap-continuation-timeout-results | Jeff Quast | 2015-10-04 | 1 | -0/+6 |
| | | |||||
| * | Don't use deprecated spawnu in replwrap tests | Thomas Kluyver | 2015-10-04 | 1 | -2/+2 |
| | | |||||
| * | Use u-prefix strings in tests too | Thomas Kluyver | 2015-10-04 | 1 | -2/+2 |
| | | |||||
| * | This resolves two issues with replwrap, | jquast | 2015-10-04 | 1 | -4/+19 |
| | | | | | | | | | | | | * for multiple commands, such as in ``'\n'.join((cmd, cmd2))``, cmd2 and beyond previously used a ``timeout`` of 1, instead of the specified or default ``timeout``. * furthermore, the output of multi-command output was discarded, only the last-most command output was received. Resolved by joining the result of ``self.child.before``. | ||||
| * | Merge pull request #146 from takluyver/popen | Thomas Kluyver | 2015-10-03 | 1 | -0/+131 |
| |\ | | | | | WIP: Add spawn class based on subprocess.Popen | ||||
| | * | Revert some changes to Popen tests | Thomas Kluyver | 2015-09-12 | 1 | -7/+7 |
| | | | | | | | | | ~ is a shell feature, so running ls ~ without a shell fails. | ||||
| | * | Fix popen spawn and tests on windows | Steven Silvester | 2015-09-12 | 1 | -7/+7 |
| | | | | | | | | | | | | | Cleanup Always close stdin | ||||
| | * | Add a sendeof method and tests | Steven Silvester | 2015-09-12 | 1 | -3/+25 |
| | | | |||||
| | * | Add test file | Steven Silvester | 2015-09-12 | 1 | -0/+109 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/setwinsize_on_spawn' | Thomas Kluyver | 2015-09-22 | 3 | -35/+31 |
| |\ \ | | | | | | | | | | | | | Conflicts: doc/history.rst | ||||
| | * \ | Merge remote-tracking branch 'origin/master' into setwinsize_on_spawnsetwinsize_on_spawn | Jeff Quast | 2015-09-20 | 4 | -70/+42 |
| | |\ \ | |||||
| | * | | | add docstrings to winsize/dimensions tests | Jeff Quast | 2015-09-18 | 1 | -0/+3 |
| | | | | | |||||
| | * | | | add changelog and tests for dimensions keyword arg | Jeff Quast | 2015-09-18 | 2 | -33/+24 |
| | | | | | |||||
| | * | | | match feature with test spawn_ourptyfork kwargs | Jeff Quast | 2015-09-18 | 1 | -2/+4 |
| | | | | | |||||
| * | | | | use /bin/echo instead of PYTHONBIN for argv testunicode-argv | Jeff Quast | 2015-09-21 | 1 | -10/+4 |
| | | | | | |||||
| * | | | | Accomidate PyPy more | Jeff Quast | 2015-09-21 | 1 | -2/+7 |
| | | | | | |||||
| * | | | | try to match PyPy's form of float() ValueError | Jeff Quast | 2015-09-21 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | use regex for error string match for py3.4 compat | Jeff Quast | 2015-09-21 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Add test to ensure argv may be unicode. | Jeff Quast | 2015-09-21 | 1 | -0/+9 |
| | | | | | |||||
| * | | | | Use a unicode name to assert which() | Jeff Quast | 2015-09-21 | 1 | -2/+7 |
| | |/ / |/| | | |||||
| * | | | Do not assert trailing output on TRAVIS-CI | Jeff Quast | 2015-09-20 | 2 | -5/+14 |
| | | | | |||||
| * | | | interact tests: prefer getch over echo_w_prompt | Jeff Quast | 2015-09-20 | 3 | -68/+32 |
| | | | | | | | | | | | | | | | | this ensures more reliable clean exit, as is necessary in negative test for interact(escape_character=None) | ||||
| * | | | Use ^C in test_interact_escape_None, ^D unreliable | Jeff Quast | 2015-09-20 | 1 | -2/+1 |
| |/ / | | | | | | | | | Test intermittently fails PyPy and Travis-CI hosts, where EOF is incorrectly interpreted instead of captured as exception. | ||||
| * | | Allow {p}.interact(escape_character=None) | Jeff Quast | 2015-09-18 | 3 | -3/+22 |
| |/ | | | | | | | | | | | For those who wish to disable the ability to escape using escape_character until normal process termination, they may now set the value of escape_character to None. Some of the related docstring on escape_character was made more brief and clear about its related value behavior. This closes #131 #132 #167 | ||||
| * | Tests cases and documentation to supplement wait() | Jeff Quast | 2015-04-26 | 1 | -8/+19 |
| | | | | | | | | This matches the same branch of ptyprocess, noexception-on-wait-after-terminate, which allows calling the wait() method multiple times without raising an exception. | ||||
| * | bugfix timeout parameter in maxcanon test | Jeff Quast | 2015-04-25 | 1 | -2/+2 |
| | | |||||
| * | workaround travis-ci's strange EOF issuefreebsd-support | Jeff Quast | 2015-04-24 | 1 | -6/+12 |
| | | |||||
| * | Merge remote-tracking branch 'origin/freebsd-support' into bugfix-virtualenv | Jeff Quast | 2015-04-24 | 1 | -2/+26 |
| |\ | |||||
| | * | FreeBSD: Necessary to skip test_beyond_max_icanon | Jeff Quast | 2015-02-22 | 1 | -2/+18 |
| | | | | | | | | | sendline('_' * send_bytes) causes os.write to BLOCK indefinitely | ||||
| | * | FreeBSD: Document magic max canon value of 1920 | Jeff Quast | 2015-02-22 | 1 | -2/+10 |
| | | | |||||
| * | | style: remove more 1-character variables | Jeff Quast | 2015-02-14 | 1 | -10/+10 |
| | | | |||||
| * | | Negative test: ensure TypeError is raised. | Jeff Quast | 2015-02-14 | 1 | -1/+9 |
| | | | |||||
| * | | rename 'test_run_X' as 'test_run_event_as_X" | Jeff Quast | 2015-02-14 | 1 | -4/+4 |
| | | | |||||
| * | | pep8 and cleanup test_run.py | Jeff Quast | 2015-02-14 | 1 | -31/+45 |
| | | | | | | | | | | | | | 79-line columns, space before '(' in function definition, once line between methods, two lines between classes and functions, No one-character variables. | ||||
| * | | Allows also method callback for events argument in pexpect.run() | Samuel Bancal | 2015-02-12 | 1 | -0/+52 |
| |/ | | | | Updated test_run.py for this case | ||||
| * | Update tests README | Thomas Kluyver | 2015-01-19 | 1 | -14/+4 |
| | | |||||
| * | Merge pull request #106 from pexpect/issue-104-cannot-exec-setuids | Thomas Kluyver | 2014-12-20 | 1 | -15/+94 |
| |\ | | | | | Issue 104 cannot exec setuids | ||||
| | * | Comment on the cause for 'group executable' == noissue-104-cannot-exec-setuids | Jeff Quast | 2014-12-19 | 1 | -0/+4 |
| | | | |||||
| | * | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuids | Jeff Quast | 2014-12-19 | 1 | -2/+2 |
| | |\ | |||||
| | * \ | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuids | Jeff Quast | 2014-12-18 | 5 | -41/+221 |
| | |\ \ | | | | | | | | | | | | | | | | | Conflicts: pexpect/__init__.py | ||||
| | * \ \ | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuids | Jeff Quast | 2014-11-23 | 7 | -27/+318 |
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/history.rst | ||||
| | * | | | | Add tests for running as root on Solaris, using | Jeff Quast | 2014-08-25 | 1 | -32/+32 |
| | | | | | | | | | | | | | | | | | | | | | 'isroot' check. | ||||
| | * | | | | Closes issue #104 -- cannot execute sudo(8) | jquast | 2014-08-24 | 1 | -15/+90 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, misinterpreted that os.access(file, X_OK) always returns True on Solaris. Yes, but only for the uid of 0. Python issue #13706 closed "not a bug" reads to "just use os.stat()", so we went to great lengths to do so quite exhaustively. But this is wrong -- *only* when root, should we check the file modes -- os.access of X_OK works perfectly fine for non-root users. And, we should only check if any of the executable bits are set. Alas, it is true, you may execute that which you may not read -- because as root, you can always read it anyway. Verified similar solution in NetBSD test.c (/bin/test), OpenBSD ksh for its built-in test, and what FreeBSD/Darwin for their implementation of which.c. | ||||
| * | | | | | Merge pull request #164 from takluyver/contextmanager | Jeff Quast | 2014-12-19 | 1 | -0/+10 |
| |\ \ \ \ \ | |_|_|_|/ |/| | | | | Allow spawn() and friends to be used as context managers | ||||
| | * | | | | Allow spawn() and friends to be used as context managers | Thomas Kluyver | 2014-12-19 | 1 | -0/+10 |
| | | |_|/ | |/| | | | | | | | | | | Closes gh-111 | ||||
| * | | | | Update test case for preexec_fn | Thomas Kluyver | 2014-12-19 | 1 | -2/+2 |
| |/ / / | |||||
