David Wilson
c83d86f050
importer: Delete _get_module_via_parent entirely
...
Can't figure out what it's supposed to do any more, and can't find a
version of Ansible before August 2016 (when I wrote that code) that
seems to need it.
Add some more mitigations to avoid sending dylibs.
7 years ago
David Wilson
397ff50a58
Try to be compatible with older Docker daemons; (hopefully) closes #46
7 years ago
David Wilson
8439e889ed
core: More robust shutdown
...
Now there is a separate SHUTDOWN message that relies only on being
received by the broker thread, the main thread can be hung horribly and
the process will still eventually receive a SIGTERM.
7 years ago
David Wilson
1784f3c83a
Add test that hangs the main thread during shutdown.
7 years ago
David Wilson
fa9def91f2
Implement test_aborted_on_local_context_disconnect
7 years ago
David Wilson
e3b51de6b1
Handle docker running on localhost.
7 years ago
David Wilson
d7c15859bf
Let utils_test run directly too.
7 years ago
David Wilson
eac5daf28d
Fix select_test failure, remove crap old timing_test.
7 years ago
David Wilson
291a44dc34
Remove proxy_test (duplicates sudo_test)
7 years ago
David Wilson
1f73c32d4c
frameworkize nested_test.
7 years ago
David Wilson
eb6afee514
Beginnings of module_finder_test
7 years ago
David Wilson
fccf1b1cab
Fix importer_test constructor signature.
7 years ago
David Wilson
e6795a5c43
core: loosen assertion to allow fakessh_test to succeed.
7 years ago
David Wilson
2ed39c411f
Allow call_function_test to succeed depite testlib import.
7 years ago
David Wilson
2659cf0ae0
Use enhanced assertRaises in call_function_test.py.
7 years ago
David Wilson
b0e13fefdd
Fix 2 call_function_test failures.
7 years ago
David Wilson
909937cc21
Simple scan_code_imports test.
7 years ago
David Wilson
f57a12b3f9
Fix context naming for sudo and via=.
7 years ago
David Wilson
1a48e37981
Allow running responder_test with unittest.
7 years ago
David Wilson
839a1cbeb1
receiver: only permit one notify callback
...
There is no point spamming a list for every function call, there is no
use case where multiple notify callbacks would be useful.
7 years ago
David Wilson
031c0f3cf4
issue #20 : TestCase subclass with a nicer assertRaises
7 years ago
David Wilson
186d823600
issue #20 : tests and fixes for mitogen.master.Select().
7 years ago
David Wilson
0db472c97b
Fix up importer_test.
7 years ago
David Wilson
55bdb50d4f
Add README.md to tests subdir.
7 years ago
David Wilson
d553295135
Syntax error.
7 years ago
Alex Willmer
a8d216eeab
Update lingering references to with_broker & run_with_broker
...
A previous commit renamed run_with_broker() and with_broker() to
run_with_router() and with_router() respctively. Some references were
missed.
7 years ago
David Wilson
c585f1bc5a
fakessh: Add integration test for inter-child rsync.
7 years ago
David Wilson
5da8dc0cdc
Allow running without py.test.
7 years ago
David Wilson
959af50c1f
Make log_to_file accept string level rather than logging package constant
...
Saves an import, pain in the ass to type all the time.
7 years ago
David Wilson
729356b5f0
master: make write_all() handle O_NONBLOCK and deadlines.
7 years ago
David Wilson
16950a1620
core: Make iter_read() handle deadline (and non-blocking IO) properly
7 years ago
David Wilson
aa5bc53f6d
Update test.
7 years ago
David Wilson
d6d83b3fac
fakessh: cleanup master test.
7 years ago
David Wilson
d84b4bf72a
Keep allocate_id() in the enhanced router class.
7 years ago
David Wilson
491b5ab575
core: add ALLOCATE_ID message for fakessh.
7 years ago
David Wilson
3e020ddd09
Fix Channel constructor and add simple test; closes #32
7 years ago
David Wilson
d9bf091e6f
Simple working fakessh_test.
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
cf506dfdf2
First handful of functional tests for SSH against Docker.
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
1627164165
fix unbelievably dumb variable shadowing
7 years ago
David Wilson
6e3f0702a3
A few more mitogen.slave/master changes
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
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