Skip to content

Instantly share code, notes, and snippets.

View xsank's full-sized avatar

xsank xsank

View GitHub Profile
@xsank
xsank / ab_autotest.py
Created October 15, 2015 08:44
ab auto test
__author__ = 'xsank'
import subprocess
jetty_min_threads=[10,20,50]
jetty_max_threads=[10,20,50]
ab_total_requests=[10,20]
ab_concurrenties=[10,20,50]
@xsank
xsank / script.py
Created October 14, 2015 02:06
simple template create
import sys
import string
PY_SUFFIX = '.py'
DEMO_DIR = '../demos/'
TOTAL = '''
from autotest.core import AutoTest
@xsank
xsank / autotest.py
Last active October 14, 2015 02:06
simple autotest support
import inspect
MAGIC_STRING = "test"
SEPARATOR = '_'
class AutoTest(object):
def _get_methods(self):
return inspect.getmembers(self, predicate=inspect.ismethod)
@xsank
xsank / http.py
Created October 14, 2015 02:02
simple http method support
import urllib
import httplib
import base64
def http_request(host='127.0.0.1', port=80, user=(),
method='GET', path='/', data={}):
params = urllib.urlencode(data)
headers = {
@xsank
xsank / cmd.py
Created October 14, 2015 02:01
simple command support
import pexpect
import subprocess
def run_cmd(cmd):
assert cmd
p = subprocess.Popen(
cmd,
shell=True,
stdout=subprocess.PIPE,
@xsank
xsank / tornado_utils.py
Last active October 22, 2015 02:44
tornado low version nonblocking support
import functools
from tornado.gen import Task
from tornado.ioloop import IOLoop
from tornado import stack_context
from concurrent.futures import ThreadPoolExecutor
default_executor = ThreadPoolExecutor(10)