summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mkvirtualenv may exit 1 when on success !?bugfix-virtualenvJeff Quast2015-04-242-1/+7
|
* Merge remote-tracking branch 'origin/freebsd-support' into bugfix-virtualenvJeff Quast2015-04-244-5/+34
|\
| * FreeBSD: Necessary to skip test_beyond_max_icanonJeff Quast2015-02-221-2/+18
| | | | | | | | sendline('_' * send_bytes) causes os.write to BLOCK indefinitely
| * FreeBSD: Document magic max canon value of 1920Jeff Quast2015-02-223-4/+13
| |
| * FreeBSD: catch 'ValueError: signal number out of range'_is_solaris-badvalJeff Quast2015-02-211-1/+5
| | | | | | | | | | | | The ./tools/display-sighandlers.py script is only used for debugging build issues. On FreeBSD, some signal numbers are "out of range" that are reported by the 'signal' module.
* | Merge remote-tracking branch 'origin/master' into bugfix-virtualenvJeff Quast2015-04-243-7/+8
|\ \
| * \ Merge pull request #178 from pexpect/support-method-as-run-event-callbackJeff Quast2015-04-243-27/+106
| |\ \ | | | | | | | | Support MethodType as callback for pexpect.run(event=...)
| * \ \ Merge pull request #208 from epadillas/doc-overview-bugsThomas Kluyver2015-04-201-3/+3
| |\ \ \ | | | | | | | | | | Escape quote in print() and fix indexes
| | * | | Escape quote in print() and fix indexesEverardo Padilla Saca2015-04-201-3/+3
| |/ / /
| * | | Merge pull request #198 from takluyver/i195Thomas Kluyver2015-03-311-3/+4
| |\ \ \ | | | | | | | | | | Fix async expect when data was already read
| | * | | Fix async expect when data was already readThomas Kluyver2015-03-311-3/+4
| |/ / / | | | | | | | | | | | | Closes gh-195
| * | | Merge pull request #193 from nmadhok/masterJeff Quast2015-03-271-1/+1
| |\ \ \ | | |_|/ | |/| | Fix syntax highlighting for LICENSE in README
| | * | Fix syntax highlighting for License in READMENitin Madhok2015-03-271-1/+1
| | | |
| | * | Merge pull request #1 from pexpect/masterNitin Madhok2015-03-2745-2583/+2465
| | |\ \ | | |/ / | |/| | Merge
* | | | Always re-create virtualenv.Jeff Quast2015-04-241-1/+2
| |_|/ |/| | | | | | | | | | | In the case of osx.pexpect.org, a 'brew upgrade' was run, which updated the system python and screwed up re-using the existing
* | | Document method-callback enhancement under 4.0support-method-as-run-event-callbackJeff Quast2015-02-141-0/+2
| | |
* | | style: remove more 1-character variablesJeff Quast2015-02-141-10/+10
| | |
* | | Negative test: ensure TypeError is raised.Jeff Quast2015-02-141-1/+9
| | |
* | | rename 'test_run_X' as 'test_run_event_as_X"Jeff Quast2015-02-141-4/+4
| | |
* | | pep8 and cleanup test_run.pyJeff Quast2015-02-141-31/+45
| | | | | | | | | | | | | | | | | | 79-line columns, space before '(' in function definition, once line between methods, two lines between classes and functions, No one-character variables.
* | | Document that a method may also be used.Jeff Quast2015-02-141-2/+2
| | |
* | | Display well-formed TypeError for events callbackJeff Quast2015-02-141-1/+3
| | |
* | | PEP8: do not use backslash continuation char '\'Jeff Quast2015-02-141-2/+2
| | | | | | | | | | | | "Continuation lines should align ... using Python's implicit line joining inside parentheses"
* | | Begin __version__ "4.0.dev"Jeff Quast2015-02-141-1/+1
| | | | | | | | | | | | as suggested by @takluyver in https://github.com/pexpect/pexpect/issues/174
* | | Merge remote-tracking branch 'bancal/master' into ↵Jeff Quast2015-02-142-2/+55
|\ \ \ | |/ / |/| | | | | support-method-as-run-event-callback
| * | Updated Error message to mention MethodTypeSamuel Bancal2015-02-121-1/+1
| | |
| * | Allows also method callback for events argument in pexpect.run()Samuel Bancal2015-02-122-1/+54
|/ / | | | | | | Updated test_run.py for this case
* | Merge pull request #173 from takluyver/update-toolingJeff Quast2015-01-192-95/+4
|\ \ | | | | | | Update tooling
| * | Update tests READMEThomas Kluyver2015-01-191-14/+4
| | |
| * | Remove outdated MakefileThomas Kluyver2015-01-191-81/+0
|/ /
* | Merge pull request #106 from pexpect/issue-104-cannot-exec-setuidsThomas Kluyver2014-12-205-47/+116
|\ \ | | | | | | Issue 104 cannot exec setuids
| * | Comment on the cause for 'group executable' == noissue-104-cannot-exec-setuidsJeff Quast2014-12-192-1/+5
| | |
| * | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuidsJeff Quast2014-12-193-9/+20
| |\ \
| * | | uninstall ptyprocess before install in runtests.shJeff Quast2014-12-181-0/+1
| | | |
| * | | Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuidsJeff Quast2014-12-1833-2429/+2226
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: pexpect/__init__.py
| * \ \ \ Merge remote-tracking branch 'origin/master' into issue-104-cannot-exec-setuidsJeff Quast2014-11-2321-164/+703
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/history.rst
| * | | | | add to changelogjquast2014-08-271-0/+7
| | | | | |
| * | | | | Add tests for running as root on Solaris, usingJeff Quast2014-08-251-32/+32
| | | | | | | | | | | | | | | | | | | | | | | | 'isroot' check.
| * | | | | Closes issue #104 -- cannot execute sudo(8)jquast2014-08-242-47/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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/contextmanagerJeff Quast2014-12-192-0/+19
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Allow spawn() and friends to be used as context managers
| * | | | | Allow spawn() and friends to be used as context managersThomas Kluyver2014-12-192-0/+19
| | |_|/ / | |/| | | | | | | | | | | | | Closes gh-111
* | | | | Merge pull request #165 from takluyver/faster-travisJeff Quast2014-12-191-2/+3
|\ \ \ \ \ | | | | | | | | | | | | Speed up Travis builds
| * | | | | Speed up Travis buildsThomas Kluyver2014-12-191-2/+3
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Skip installing apt python-yaml package, pip reinstalls it anyway. Use new Travis containerised stack.
* | | | | Merge pull request #158 from takluyver/preexec_fnThomas Kluyver2014-12-192-7/+17
|\ \ \ \ \ | |/ / / / |/| | | | Expose preexec_fn from ptyprocess
| * | | | Update test case for preexec_fnThomas Kluyver2014-12-191-2/+2
| | | | |
| * | | | Allow the user to specify a preexec_fn, which will be passed to ptyprocessThomas Kluyver2014-12-111-5/+15
| | | | |
| * | | | ptyprocess API changed to a single preexec_fn functionThomas Kluyver2014-12-111-1/+1
|/ / / /
* | | | Add requirements file for docs buildThomas Kluyver2014-11-291-0/+1
| | | |
* | | | Merge pull request #154 from pexpect/resolve-eof-unicode-osx-sunosThomas Kluyver2014-11-282-0/+7
|\ \ \ \ | | | | | | | | | | Resolve EOF error in test_interact.py for OSX and SunOs
| * | | | revert echo/interact sub-proc UTF8 wrappersresolve-eof-unicode-osx-sunosJeff Quast2014-11-272-10/+0
| | | | |