aboutsummaryrefslogtreecommitdiffstats
path: root/test/scripts
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2013-12-15 02:43:16 +0100
committerMaximilian Hils <git@maximilianhils.com>2013-12-15 02:43:16 +0100
commit605950bfdf221854b2b0fc4b875777891d90f34b (patch)
tree6506a79c8dd863332b4c0d54b634141939184284 /test/scripts
parent224cd41dc268e7620d57ffb19dc5e7bc8c231f84 (diff)
downloadmitmproxy-605950bfdf221854b2b0fc4b875777891d90f34b.tar.gz
mitmproxy-605950bfdf221854b2b0fc4b875777891d90f34b.tar.bz2
mitmproxy-605950bfdf221854b2b0fc4b875777891d90f34b.zip
add @concurrent decorator for inline scripts, fixes #176
Diffstat (limited to 'test/scripts')
-rw-r--r--test/scripts/concurrent_decorator.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/scripts/concurrent_decorator.py b/test/scripts/concurrent_decorator.py
new file mode 100644
index 00000000..c1c2651e
--- /dev/null
+++ b/test/scripts/concurrent_decorator.py
@@ -0,0 +1,31 @@
+import time
+from libmproxy.script import concurrent
+
+@concurrent
+def request(context, flow):
+ time.sleep(0.1)
+
+
+@concurrent
+def response(context, flow):
+ context.log("response")
+
+
+@concurrent
+def error(context, err):
+ context.log("error")
+
+
+@concurrent
+def clientconnect(context, cc):
+ context.log("clientconnect")
+
+
+@concurrent
+def clientdisconnect(context, dc):
+ context.log("clientdisconnect")
+
+
+@concurrent
+def serverconnect(context, sc):
+ context.log("serverconnect") \ No newline at end of file