import sys, os
sys.path.insert(0, '/u/t/dev/misc/wsgiref/src')

def app(environ, start_response):
    fp = file('break-wsgiref.py')

    start_response("200 OK", [('Content-type', 'text/html')])
    
    if environ.has_key('wsgi.file_wrapper'):
        wrap = environ.get('wsgi.file_wrapper')
        fp = wrap(fp)

    return fp

if __name__ == '__main__':
    from wsgiref.simple_server import WSGIServer, WSGIRequestHandler

    httpd = WSGIServer(('', 8010), WSGIRequestHandler)
    httpd.set_app(app)

    try:
        while 1:
            httpd.handle_request()  # serve one request, then exit
    except KeyboardInterrupt:
        pass
