tests: import a bunch more random unchecked in pieces.
parent
0d70fc1324
commit
918f709420
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
- hosts: all
|
||||||
|
any_errors_fatal: true
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Create file tree
|
||||||
|
connection: local
|
||||||
|
shell: >
|
||||||
|
mkdir -p /tmp/filetree.in;
|
||||||
|
for i in `seq -f /tmp/filetree.in/%g 1 100`; do echo $RANDOM > $i; done;
|
||||||
|
|
||||||
|
- name: Delete remote file tree
|
||||||
|
file: path=/tmp/filetree.out state=absent
|
||||||
|
when: 0
|
||||||
|
|
||||||
|
- file:
|
||||||
|
state: directory
|
||||||
|
path: /tmp/filetree.out
|
||||||
|
|
||||||
|
- name: Trigger nasty process pileup
|
||||||
|
copy:
|
||||||
|
src: "{{item.src}}"
|
||||||
|
dest: "/tmp/filetree.out/{{item.path}}"
|
||||||
|
with_filetree: /tmp/filetree.in
|
||||||
|
when: item.state == 'file'
|
@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
# tests/bench/
|
||||||
|
|
||||||
|
Various manually executed scripts to aid benchmarking, or trigger old
|
||||||
|
performance problems.
|
@ -0,0 +1,23 @@
|
|||||||
|
"""
|
||||||
|
Measure latency of local service RPC.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import time
|
||||||
|
|
||||||
|
import mitogen.service
|
||||||
|
import mitogen
|
||||||
|
|
||||||
|
|
||||||
|
class MyService(mitogen.service.Service):
|
||||||
|
@mitogen.service.expose(policy=mitogen.service.AllowParents())
|
||||||
|
def ping(self):
|
||||||
|
return 'pong'
|
||||||
|
|
||||||
|
|
||||||
|
@mitogen.main()
|
||||||
|
def main(router):
|
||||||
|
f = router.fork()
|
||||||
|
t0 = time.time()
|
||||||
|
for x in range(1000):
|
||||||
|
f.call_service(service_name=MyService, method_name='ping')
|
||||||
|
print('++', int(1e6 * ((time.time() - t0) / (1.0+x))), 'usec')
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
# stubs/
|
# tests/data/stubs/
|
||||||
|
|
||||||
Dummy implementations of various third party tools that just spawn local Python
|
Dummy implementations of various third party tools that just spawn local Python
|
||||||
interpreters. Used to roughly test the tools' associated Mitogen classes.
|
interpreters. Used to roughly test the tools' associated Mitogen classes.
|
||||||
|
Loading…
Reference in New Issue