summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #207 from Depado/fix_io_error_3.x3.xThomas Kluyver2015-04-171-1/+4
|\ | | | | Fix issue 126 for 3.x branch
| * Fix issue 126 for 3.x branchDepado2015-04-171-1/+4
|/
* Bump version number to 3.33.3Thomas Kluyver2014-06-252-3/+3
|
* Polish release notesThomas Kluyver2014-06-251-8/+11
|
* Merge pull request #73 from pexpect/issue-44-solaris-try-3Thomas Kluyver2014-06-2413-289/+417
|\ | | | | Solaris support regarding setecho/setwinsize, new argument echo=False
| * SRV4 -> SVR4issue-44-solaris-try-3jquast2014-06-241-1/+1
| | | | | | | | see https://en.wikipedia.org/wiki/SVR4#SVR4
| * gah; fix constant VINTR -> INTRjquast2014-06-241-1/+1
| |
| * Merge branch 'issue-44-solaris-try-3' of github.com:pexpect/pexpect into ↵Jeff Quast2014-06-242-3/+3
| |\ | | | | | | | | | issue-44-solaris-try-3
| | * Merge branch 'issue-44-solaris-try-3' of github.com:pexpect/pexpect into ↵jquast2014-06-241-2/+2
| | |\ | | | | | | | | | | | | issue-44-solaris-try-3
| | | * Fix up except syntax againThomas Kluyver2014-06-241-2/+2
| | | |
| | * | note using py.test -- specify 'tests' folderjquast2014-06-241-1/+1
| | |/ | | | | | | | | | | | | | | | | | | | | | On Solaris and OSX, when running a bare 'py.test', it locks up indefinitely after line, 'collecting 0 items'. ^C also does not respond, so I'm not able to discern exactly where the lockup is -- regardless, if you specify the 'tests' folder, it issues fine.
| * | Use const child._VINTR instead of '3'Jeff Quast2014-06-241-1/+1
| | |
| * | Provide example of SRV4-like systemsJeff Quast2014-06-241-3/+4
| |/
| * Refactor exceptions in __pty_make_controlling_ttyJeff Quast2014-06-241-39/+17
| | | | | | | | | | | | | | | | | | | | | | Make very clear which exceptions we expect, where, and why. I've done exaustive testing from within cron(1) and without. I've been unable to reproduce the previously discovered os.ttyname issue, so that exception handling loop has been removed. Also, resolves the ENXIO reference (thanks TK!). Pushing to test this on OSX and later cygwin with the non_native pty fork test
| * Merge branch 'issue-44-solaris-try-3' of github.com:pexpect/pexpect into ↵Jeff Quast2014-06-248-29/+80
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | issue-44-solaris-try-3 Conflicts: doc/history.rst pexpect/__init__.py tests/test_expect.py tests/test_interact.py tests/test_misc.py tests/test_unicode.py
| | * Miscellaneous minor fixesThomas Kluyver2014-06-152-1/+2
| | |
| | * Implement assertRaises and assertRaisesRegexp context managers for Python 2.6Thomas Kluyver2014-06-151-0/+24
| | |
| | * Another "as err" vs ", err" exception fix.jquast2014-06-151-5/+5
| | | | | | | | | | | | as well as another indent-by-4 fix
| | * Missing time import -- there is no 'waitecho' functionjquast2014-06-151-0/+1
| | | | | | | | | | | | | | | | | | although I am against most time.sleep()s and trying my best to remove them where possible, there is no opposing waitnoecho() function (perhaps we should supply one?).
| | * Solaris support, tested on SmartOS from cron(1).Jeff Quast2014-06-1511-277/+400
| |/ |/|
* | Merge pull request #72 from pexpect/interact-does-not-detect-eofThomas Kluyver2014-06-156-64/+81
|\ \ | | | | | | Interact() does not detect EOF
| * | Make a modified copy of os.environ for interact testsinteract-does-not-detect-eofThomas Kluyver2014-06-151-13/+11
| | |
| * | For python3, exceptions should use "as err", not ", err"jquast2014-06-151-2/+2
| | |
| * | python3.2 accommodationsjquast2014-06-151-4/+4
| | |
| * | Document and detect EOF condition in interact()jquast2014-06-152-26/+18
| | |
| * | Improve EOF through test -> interact -> echo_promptjquast2014-06-154-38/+65
|/ /
* | Merge pull request #70 from pexpect/more-exacting-whichThomas Kluyver2014-06-103-81/+235
|\ \ | | | | | | new function is_exe() makes existing which() more correct
| * | Make execute permission check more explicitmore-exacting-whichThomas Kluyver2014-06-101-4/+11
| | |
* | | Merge pull request #71 from pexpect/replwrap-test-fixesThomas Kluyver2014-06-102-11/+29
|\ \ \ | | | | | | | | Fixing various prompt issues with bash ReplWrapper
| * | | Minor fixes for replwrap testsreplwrap-test-fixesThomas Kluyver2014-06-101-3/+1
| | | |
| * | | syntaxerr: missing r'literal' for unset PS1jquast2014-06-081-1/+1
| | | |
* | | | PR #66: TypeError thrown by spawnu.readline()jquast2014-06-084-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Submitted by @auntieNeo, fixes exception, "TypeError: got <type 'str'> ('\r\n') as pattern" in spawnu.readline(). Bytes b'\r\n' was concatenated to u'unicode', causing an exception to be thrown when using readline().
| | | * Solaris support, tested on SmartOS from cron(1).Jeff Quast2014-06-0811-277/+400
| | | |
| | | * Merge branch 'interact-does-not-detect-eof' into issue-44-solaris-try-3Jeff Quast2014-06-066-64/+83
| | | |\
| | | | * For python3, exceptions should use "as err", not ", err"jquast2014-06-071-2/+2
| | | | |
| | | | * python3.2 accommodationsjquast2014-06-071-4/+4
| | | | |
| | | | * Document and detect EOF condition in interact()jquast2014-06-072-26/+18
| | | | |
| | | | * Improve EOF through test -> interact -> echo_promptjquast2014-06-074-38/+65
| |_|_|/ |/| | |
| | | * Merge branch 'more-exacting-which' into issue-44-solaris-try-3Jeff Quast2014-06-063-81/+228
| | | |\ | | | |/ | | |/|
| | * | Provide new 'is_exe' function used by 'which'jquast2014-06-071-5/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As noted by bug report http://bugs.python.org/issue14706, "This is not a Python bug. os.access() is just a wrapper around the POSIX access() function" http://pubs.opengroup.org/onlinepubs/9699919799/functions/faccessat.html """ If any access permissions are checked, each shall be checked individually, as described in XBD File Access Permissions, except that where that description refers to execute permission for a process with appropriate privileges, an implementation may indicate success for X_OK even if execute permission is not granted to any user. """
| | * | Expand on tests/test_which.pyjquast2014-06-071-33/+141
| | | | | | | | | | | | | | | | | | | | Mainly, regarding os.defpath, os.environ['PATH'], absolute, relative, and symlinks.
| | * | Separate which tests into test_which.pyjquast2014-06-072-76/+82
| |/ / |/| |
| | * Merge branch 'replwrap-test-fixes' into issue-44-solaris-try-3Jeff Quast2014-06-062-11/+31
| | |\ | |/ / |/| / | |/
| * Fixing various prompt issues with bash ReplWrapperjquast2014-06-072-11/+31
|/ | | | | | allow matching a regular expression, use setUp and tearDown to putenv & getenv PS1, PS2 unset PROMPT_COMMAND
* Tests for wrapping Python shellThomas Kluyver2014-06-041-1/+27
|
* Some more test coverage for fdpexpectThomas Kluyver2014-06-042-21/+9
|
* Mark a few unsupported code paths as not needed for test coverageThomas Kluyver2014-06-041-7/+7
|
* Test escaping interact modeThomas Kluyver2014-06-042-0/+3
|
* Add another test for ANSI terminal emulationThomas Kluyver2014-06-041-0/+11
|
* Remove pexpect.psh - it was undocumented and seemingly unusedThomas Kluyver2014-06-043-164/+5
| | | | Closes gh-66