David Wilson
22df965a46
fakessh: fix non-master context ID allocation.
7 years ago
David Wilson
68515bc9e1
fakessh: Fix NameError.
7 years ago
David Wilson
3bb02161dc
fakessh: return child exit status
7 years ago
David Wilson
9c306001f0
fakessh: Use local process's sys.executable.
7 years ago
David Wilson
023c100494
fakessh: IoPump() doesn't need Process reference.
7 years ago
David Wilson
29e4487d6a
Make subsystem requests die with a useful error.
7 years ago
David Wilson
69dd35784d
Reduce CHUNK_SIZE to paper over a hang with rsync
7 years ago
David Wilson
d84b4bf72a
Keep allocate_id() in the enhanced router class.
7 years ago
David Wilson
f3cdb4e050
Fix format string.
7 years ago
David Wilson
491b5ab575
core: add ALLOCATE_ID message for fakessh.
7 years ago
David Wilson
e00c2f2e39
core: allow sending 0-byte messages.
7 years ago
David Wilson
18a0529887
Import unused images.
7 years ago
David Wilson
6cfcd6c2c8
Fix proxy connection: pickling changes broke it.
7 years ago
David Wilson
535ffc25b7
Move more docstrings out of core.py.
7 years ago
David Wilson
e7673e72f6
Add TODO
7 years ago
David Wilson
3e020ddd09
Fix Channel constructor and add simple test; closes #32
7 years ago
David Wilson
05a0feb2f9
core: support takes_econtext and takes_router decorators.
7 years ago
David Wilson
d9bf091e6f
Simple working fakessh_test.
7 years ago
David Wilson
21fb601872
Tidy up logging of command lines for easier cutpaste.
7 years ago
David Wilson
bd2c613b9c
Fix up a few more ssh_tests, stop sending 400 modules over network.
...
Defining functions in the current module was causing the entirety of
py.test and all dependencies to be sucked in.
7 years ago
David Wilson
cffaa92fc4
Add rsync and git to build_docker_image too.
7 years ago
David Wilson
a89c20e54e
Fixup some more tests.
7 years ago
David Wilson
0f89756c1e
Initial version of ModuleFinder, but it's slooooow.
7 years ago
David Wilson
6f25fac430
Log forwarded events just as the docs suggest they're logged.
7 years ago
David Wilson
60dc0f6058
Typo.
7 years ago
David Wilson
04e3336c32
issue #31 : move error log to ticket.
...
Original commit:
commit 3535e45245
Author: David Wilson <dw@botanicus.net>
Date: Fri Aug 26 19:35:09 2016 +0100
Broken SSH unit test.
A todo/six-module-import-error.py
7 years ago
David Wilson
a1525b8bb8
Add subheading to describe each import hack.
7 years ago
David Wilson
38602d5eb3
Link to six bug.
7 years ago
David Wilson
700bfe31a4
Pad out shame.rst.
7 years ago
David Wilson
4110d6de60
Add instructions for running tests.
7 years ago
David Wilson
cf506dfdf2
First handful of functional tests for SSH against Docker.
7 years ago
David Wilson
a882497b62
ssh: Learn to type passwords and supply pubkeys.
...
Now ssh requires a tty allocation. This presents a scalability problem,
a future version could selectively allocate a tty only if typing
passwords is desired.
Sudo's tty handling is now moved into mitogen.master.
7 years ago
David Wilson
db793003e0
Tidy.
7 years ago
David Wilson
5fd3337ed2
Add more dependencies to dev_requirements.txt.
7 years ago
David Wilson
f60e8bc47d
Add hacks to allow Mock to be imported.
7 years ago
David Wilson
22c9f82c46
Import Docker build script for integration tests
7 years ago
David Wilson
bc437733e5
Working DockerMixin for tests.
7 years ago
David Wilson
36ad9d3f0f
Fixup ansible_demo.py for recent Ansibles
7 years ago
David Wilson
1627164165
fix unbelievably dumb variable shadowing
7 years ago
David Wilson
6e3f0702a3
A few more mitogen.slave/master changes
7 years ago
David Wilson
ce7a7eddb4
Mention git.
7 years ago
David Wilson
d26c46ba7f
ssh: Support disabling strict host key checking.
7 years ago
David Wilson
bdc742d4db
ssh: Support specifying the port too.
7 years ago
David Wilson
8f08aa4fc8
Tidy up test.
7 years ago
David Wilson
066b39d570
pickle: support Context(), use same unpickler everywhere.
...
* Support passing Context() objects in function calls and return values.
Now the fakessh demo from the documentation index would work
correctly.
* Since slaves can communicate with each other now, they should also use
the same approach to unpickling as the master already used. Collapse
away all the unpickle extension crap and hard-wire just the 3 types
that support unpickling.
7 years ago
David Wilson
ed90f3fa90
pickle: Prevent access to the _Dead and CallError constructors
...
This should be pretty much identical the same behaviour as before, but
the extra assertion makes me feel happier.
7 years ago
David Wilson
ef86b68dcd
Import random old test scripts into tests/ dir.
7 years ago
David Wilson
1888c5c660
Add some broken tests
7 years ago
David Wilson
4e51f516a6
Add call_function_test, fix various exception bugs.
7 years ago
David Wilson
b4d4d8f041
Apply package rename to remaining checked in files.
7 years ago