summaryrefslogtreecommitdiff
path: root/test/perf/wsgi.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-01-16 20:24:05 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-01-16 20:24:05 -0500
commitcbaa4c9d5d51308aeb5331b177e16d65c6dda163 (patch)
tree7ee800792c851431657a9630ae693c341e5418d6 /test/perf/wsgi.py
parenta9a67667901e24eefb36e01334eed9bf25b2b144 (diff)
downloadsqlalchemy-cbaa4c9d5d51308aeb5331b177e16d65c6dda163.tar.gz
- remove old perf/ tests from pre-2007
Diffstat (limited to 'test/perf/wsgi.py')
-rw-r--r--test/perf/wsgi.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/test/perf/wsgi.py b/test/perf/wsgi.py
deleted file mode 100644
index 27aa4a8c8..000000000
--- a/test/perf/wsgi.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/python
-"""Uses ``wsgiref``, standard in Python 2.5 and also in the cheeseshop."""
-
-from sqlalchemy import *
-from sqlalchemy.orm import *
-import thread
-from test.lib import *
-
-port = 8000
-
-import logging
-logging.basicConfig()
-logging.getLogger('sqlalchemy.pool').setLevel(logging.INFO)
-
-threadids = set()
-meta = MetaData(testing.db)
-foo = Table('foo', meta,
- Column('id', Integer, primary_key=True),
- Column('data', String(30)))
-class Foo(object):
- pass
-mapper(Foo, foo)
-
-def prep():
- meta.drop_all()
- meta.create_all()
-
- data = []
- for x in range(1,500):
- data.append({'id':x,'data':"this is x value %d" % x})
- foo.insert().execute(data)
-
-def serve(environ, start_response):
- start_response("200 OK", [('Content-type', 'text/plain')])
- sess = create_session()
- l = sess.query(Foo).select()
- threadids.add(thread.get_ident())
-
- print ("sending response on thread", thread.get_ident(),
- " total threads ", len(threadids))
- return [str("\n".join([x.data for x in l]))]
-
-
-if __name__ == '__main__':
- from wsgiref import simple_server
- try:
- prep()
- server = simple_server.make_server('localhost', port, serve)
- print "Server listening on port %d" % port
- server.serve_forever()
- finally:
- meta.drop_all()