亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tests.py

?? Mod_python is an Apache module that embeds the Python interpreter within the server. With mod_python
?? PY
?? 第 1 頁 / 共 4 頁
字號:
            self.fail("get_options() should contain 'testing':'123', contains %s"%req.get_options().items())    def test_req_get_remote_host(self):        # simulating this test for real is too complex...        req = self.req        log = req.log_error        log("req.get_get_remote_host(): %s" % `req.get_remote_host(apache.REMOTE_HOST)`)        log("req.get_get_remote_host(): %s" % `req.get_remote_host()`)        if (req.get_remote_host(apache.REMOTE_HOST) != None) or \           (req.get_remote_host() != "127.0.0.1"):            self.fail("remote host test failed")    def test_server_members(self):        req = self.req        log = req.log_error        server = req.server        log("Examining server memebers:")        log("    server.defn_name: %s" % `server.defn_name`)        if server.defn_name[-9:] != "test.conf":            self.fail("server.defn_name does not end in 'test.conf'")                log("    server.defn_line_number: %s" % `server.defn_line_number`)        if server.defn_line_number == 0:            self.fail("server.defn_line_number should not be 0")                log("    server.server_admin: %s" % `server.server_admin`)        if server.server_admin != "serveradmin@somewhere.com":            self.fail("server.server_admin must be 'serveradmin@somewhere.com'")                log("    server.server_hostname: %s" % `server.server_hostname`)        if server.server_hostname != "test_internal":            self.fail("server.server_hostname must be 'test_internal'")                log("    server.port: %s" % `server.port`)        # hmm it really is 0...        #if server.port == 0:        #    self.fail("server.port should not be 0")                    log("    server.error_fname: %s" % `server.error_fname`)        if server.error_fname != "logs/error_log":            self.fail("server.error_fname should be 'logs/error_log'")                log("    server.loglevel: %s" % `server.loglevel`)        if server.loglevel != 7:            self.fail("server.loglevel should be 7")                log("    server.is_virtual: %s" % `server.is_virtual`)        if server.is_virtual != 1:            self.fail("server.is_virtual should be 1")                log("    server.timeout: %s" % `server.timeout`)        if not server.timeout in (5.0, 300.0):            self.fail("server.timeout should be 5.0 or 300.0")                log("    server.keep_alive_timeout: %s" % `server.keep_alive_timeout`)        if server.keep_alive_timeout != 15.0:            self.fail("server.keep_alive_timeout should be 15.0")                    log("    server.keep_alive_max: %s" % `server.keep_alive_max`)        if server.keep_alive_max != 100:            self.fail("server.keep_alive_max should be 100")                    log("    server.keep_alive: %s" % `server.keep_alive`)        if server.keep_alive != 1:            self.fail("server.keep_alive should be 1")                log("    server.path: %s" % `server.path`)        if server.path != "some/path":            self.fail("server.path should be 'some/path'")                log("    server.pathlen: %s" % `server.pathlen`)        if server.pathlen != len('some/path'):            self.fail("server.pathlen should be %d" % len('some/path'))                log("    server.limit_req_line: %s" % `server.limit_req_line`)        if server.limit_req_line != 8190:            self.fail("server.limit_req_line should be 8190")                    log("    server.limit_req_fieldsize: %s" % `server.limit_req_fieldsize`)        if server.limit_req_fieldsize != 8190:            self.fail("server.limit_req_fieldsize should be 8190")                    log("    server.limit_req_fields: %s" % `server.limit_req_fields`)        if server.limit_req_fields != 100:            self.fail("server.limit_req_fields should be 100")          log("    server.names: %s" % `server.names`)        if server.names != ():            self.fail("server.names should be an empty tuple")                    log("    server.wild_names: %s" % `server.wild_names`)        if server.wild_names != ():            self.fail("server.wild_names should be an empty tuple")                def test_connection_members(self):        req = self.req        log = req.log_error        conn = req.connection        try:             import socket            localip = socket.gethostbyname("localhost")         except:             localip = "127.0.0.1"        log("Examining connection memebers:")        log("    connection.base_server: %s" % `conn.base_server`)        if type(conn.base_server) is not type(req.server):            self.fail("conn.base_server should be same type as req.server")                log("    connection.local_addr: %s" % `conn.local_addr`)        if not conn.local_addr[0] in ("127.0.0.1", "0.0.0.0", localip):            self.fail("conn.local_addr[0] should be '127.0.0.1' or '0.0.0.0'")                log("    connection.remote_addr: %s" % `conn.remote_addr`)        if not conn.remote_addr[0] in ("127.0.0.1", "0.0.0.0", localip):            self.fail("conn.remote_addr[0] should be '127.0.0.1' or '0.0.0.0'")        log("    connection.remote_ip: %s" % `conn.remote_ip`)        if not conn.remote_ip in ("127.0.0.1", localip):            self.fail("conn.remote_ip should be '127.0.0.1'")        log("    connection.remote_host: %s" % `conn.remote_host`)        if conn.remote_host is not None:            self.fail("conn.remote_host should be None")        log("    connection.remote_logname: %s" % `conn.remote_logname`)        if conn.remote_logname is not None:            self.fail("conn.remote_logname should be None")                log("    connection.aborted: %s" % `conn.aborted`)        if conn.aborted != 0:            self.fail("conn.aborted should be 0")        log("    connection.keepalive: %s" % `conn.keepalive`)        if conn.keepalive != 2:            self.fail("conn.keepalive should be 2")                log("    connection.double_reverse: %s" % `conn.double_reverse`)        if conn.double_reverse != 0:            self.fail("conn.double_reverse should be 0")                log("    connection.keepalives: %s" % `conn.keepalives`)        if conn.keepalives != 1:            self.fail("conn.keepalives should be 1")        log("    connection.local_ip: %s" % `conn.local_ip`)        if not conn.local_ip in ("127.0.0.1", localip):            self.fail("conn.local_ip should be '127.0.0.1'")        log("    connection.local_host: %s" % `conn.local_host`)        if conn.local_host is not None:            self.fail("conn.local_host should be None")        log("    connection.id: %s" % `conn.id`)        if conn.id > 100:            self.fail("conn.id should not be this high")                log("    connection.notes: %s" % `conn.notes`)        if `conn.notes` != '{}':            self.fail("conn.notes should be {}")def make_suite(req):    mpTestSuite = unittest.TestSuite()    mpTestSuite.addTest(SimpleTestCase("test_apache_log_error", req))    mpTestSuite.addTest(SimpleTestCase("test_apache_table", req))    mpTestSuite.addTest(SimpleTestCase("test_req_add_common_vars", req))    mpTestSuite.addTest(SimpleTestCase("test_req_members", req))    mpTestSuite.addTest(SimpleTestCase("test_req_get_config", req))    mpTestSuite.addTest(SimpleTestCase("test_req_get_remote_host", req))    mpTestSuite.addTest(SimpleTestCase("test_server_members", req))    mpTestSuite.addTest(SimpleTestCase("test_connection_members", req))    return mpTestSuitedef handler(req):    out = cStringIO.StringIO()    tr = unittest.TextTestRunner(out)    result = tr.run(make_suite(req))    req.log_error(out.getvalue())    if result.wasSuccessful():        req.write("test ok")    else:        req.write("test failed")    return apache.OKdef simple_handler(req):    # for req_add_handler()    if (req.secret_message == "foo"):        req.write("test ok")            return apache.OKdef req_add_handler(req):    req.secret_message = "foo"    req.add_handler("PythonHandler", "tests::simple_handler")    req.add_handler("PythonHandler", simple_handler)    return apache.OKdef req_add_bad_handler(req):    # bad_handler does not exist so adding it should     # should raise an AttributeError exception        req.log_error("req_add_bad_handler")    req.add_handler("PythonHandler", "tests::bad_handler")    req.write("test ok")    return apache.OKdef req_add_empty_handler_string(req):    # Adding an empty string as a handler should should     # should raise an exception        req.log_error("req_add_empty_handler_string")    req.add_handler("PythonHandler", "")    req.write("no exception")    return apache.OKdef req_add_handler_empty_phase(req):    req.log_error("req_add_handler_empty_phase")    req.log_error("phase=%s" % req.phase)    req.log_error("interpreter=%s" % req.interpreter)    req.log_error("directory=%s" % req.hlist.directory)    if req.phase != "PythonHandler":        directory = os.path.dirname(__file__)        req.add_handler("PythonHandler", "tests::req_add_handler_empty_phase", directory)    else:        req.write("test ok")    return apache.OKdef accesshandler_add_handler_to_empty_hl(req):    # Prior to version 3.2.6, adding a python handler     # to and empty handler list would cause a segfault     req.secret_message = "foo"    req.log_error("accesshandler_add_handler_to_empty_hl")    req.add_handler("PythonHandler", "tests::simple_handler")    return apache.OKdef test_req_add_handler_directory(req):    # dir1 will not have a trailing slash and on Win32    # will use back slashes and not forward slashes.    dir1 = os.path.dirname(__file__)    if req.phase == "PythonFixupHandler":        req.add_handler("PythonHandler", "tests::test_req_add_handler_directory", dir1)    else:	# dir2 should only use forward slashes and	# should have a trailing forward slash added by	# call to req.add_handler(). When dir1 and dir2	# are normalised for current operating system,        # they should be equivalent.        dir2 = req.hlist.directory        if dir2[-1] != '/' or dir2.count('\\') != 0:            req.write('test failed')        else:            dir1 = os.path.normpath(dir1)            dir2 = os.path.normpath(dir2)            if dir2 != dir1:                req.write('test failed')            else:                req.write('test ok')            return apache.OKdef req_allow_methods(req):    req.allow_methods(["PYTHONIZE"])    return apache.HTTP_METHOD_NOT_ALLOWEDdef req_get_basic_auth_pw(req):    pw = req.get_basic_auth_pw()    if req.user != "spam" or pw != "eggs":        req.write("test failed")    else:        req.write("test ok")    return apache.OKdef req_auth_type(req):    if req.phase == "PythonAuthenHandler":        if req.auth_type() != "dummy":            req.log_error("auth_type check failed")            req.write("test failed")            return apache.DONE        if req.auth_name() != "blah":            req.log_error("auth_name check failed")            req.write("test failed")            return apache.DONE        req.user = "dummy"        req.ap_auth_type = req.auth_type()    elif req.phase == "PythonAuthzHandler":        if req.ap_auth_type != "dummy":            req.log_error("ap_auth_type check failed")            req.write("test failed")            return apache.DONE        if req.user != "dummy":            req.log_error("user check failed")            req.write("test failed")            return apache.DONE    else:        if req.ap_auth_type != "dummy":            req.log_error("ap_auth_type check failed")            req.write("test failed")            return apache.DONE        if req.user != "dummy":            req.log_error("user check failed")            req.write("test failed")            return apache.DONE        req.write("test ok")    return apache.OKdef req_requires(req):    if req.requires() == ('valid-user',):        req.write("test ok")        return apache.DONE    req.write("test failed")    return apache.DONEdef req_document_root(req):    req.write(req.document_root())    return apache.OKdef req_internal_redirect(req):    req.internal_redirect("/test.int")    return apache.OKdef req_internal_redirect_int(req):    # used by req_internal_redirect    req.prev.write("test ")    req.write("ok")    return apache.OKdef req_construct_url(req):    url = req.construct_url("/index.html")    if not re.match("^http://test_req_construct_url:[0-9]+/index.html$",url):        req.write("test failed")    else:        req.write("test ok")    return apache.OKdef req_read(req):    s = req.read()    req.write(s)    return apache.OK

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情文学综合网| 亚洲午夜免费福利视频| 国内精品第一页| 精品美女一区二区三区| 精品一区二区国语对白| 精品处破学生在线二十三| 国产真实乱对白精彩久久| 国产午夜精品一区二区三区四区| 国产成人在线电影| 亚洲天堂2016| 欧美精品vⅰdeose4hd| 麻豆精品久久精品色综合| 亚洲精品一区二区三区精华液| 国产乱码精品1区2区3区| 中文字幕一区二区三区四区| 91福利在线看| 美女精品自拍一二三四| 国产蜜臀av在线一区二区三区| 精品国产亚洲在线| 成人黄色在线视频| 亚洲欧美激情插 | 久久久久久久精| 成人一区在线观看| 亚洲第一狼人社区| 精品国产乱码久久久久久1区2区| 99精品在线免费| 青草av.久久免费一区| 国产日韩欧美高清在线| 欧美视频三区在线播放| 精品写真视频在线观看| 亚洲丝袜另类动漫二区| 日韩视频在线观看一区二区| 北条麻妃一区二区三区| 日韩福利视频导航| 国产精品毛片大码女人 | 制服丝袜一区二区三区| 国产成人在线看| 石原莉奈一区二区三区在线观看| 久久午夜色播影院免费高清| 欧美日韩一级视频| 懂色av一区二区三区蜜臀| 午夜成人免费视频| 国产精品视频免费| 日韩一区二区电影网| 91亚洲国产成人精品一区二区三| 久久国产尿小便嘘嘘| 有码一区二区三区| 国产三级三级三级精品8ⅰ区| 欧美日韩国产高清一区二区| 99国产精品久久久| 国内外成人在线| 日本大胆欧美人术艺术动态| 亚洲综合小说图片| 欧美国产日韩在线观看| 欧美变态凌虐bdsm| 欧美一区永久视频免费观看| 在线免费精品视频| a4yy欧美一区二区三区| 国产自产高清不卡| 欧美aaaaaa午夜精品| 亚洲国产美国国产综合一区二区| 国产精品国产三级国产| 久久久国产综合精品女国产盗摄| 日韩视频一区二区三区在线播放| 日韩一区日韩二区| 国产清纯白嫩初高生在线观看91 | 国产成人一级电影| 久久精品99久久久| 强制捆绑调教一区二区| 日韩黄色小视频| 调教+趴+乳夹+国产+精品| 亚洲精品国产成人久久av盗摄 | 日韩视频一区在线观看| 欧美日韩成人高清| 欧美亚洲精品一区| 色婷婷狠狠综合| 色系网站成人免费| 在线观看三级视频欧美| 日本道免费精品一区二区三区| 91丝袜国产在线播放| 99久精品国产| 色婷婷精品久久二区二区蜜臂av| 一本色道a无线码一区v| 欧美伊人精品成人久久综合97| 在线观看91视频| 综合久久综合久久| 亚洲欧美另类小说视频| 亚洲乱码日产精品bd| 一区二区三区中文在线| 亚洲自拍偷拍网站| 香港成人在线视频| 麻豆91在线播放| 国内精品视频666| 成人精品视频一区二区三区| 99re热这里只有精品免费视频| 色狠狠桃花综合| 欧美日韩成人在线一区| 欧美刺激脚交jootjob| 国产午夜亚洲精品理论片色戒| 国产欧美久久久精品影院| 日韩一区在线免费观看| 亚洲成av人影院| 韩国精品免费视频| 处破女av一区二区| 日本国产一区二区| 欧美一区二区啪啪| 欧美国产丝袜视频| 亚洲国产日韩一区二区| 精品一区二区免费在线观看| 成人av在线网| 3d动漫精品啪啪| 中文字幕欧美日本乱码一线二线| 亚洲狼人国产精品| 精品一区二区三区在线播放| 国产成人在线网站| 欧美猛男超大videosgay| 精品少妇一区二区三区免费观看 | 日韩一区二区三区在线视频| 久久色成人在线| 伊人色综合久久天天人手人婷| 轻轻草成人在线| 91蜜桃在线观看| 精品国产麻豆免费人成网站| 中文字幕日韩欧美一区二区三区| 天天综合网天天综合色| 国产成人三级在线观看| 欧美久久久一区| 国产精品美女久久福利网站| 日韩国产欧美视频| 色综合久久天天| 国产无遮挡一区二区三区毛片日本| 亚洲一区二区三区三| 成人国产视频在线观看| 日韩一区二区三区视频在线| 亚洲欧美日韩中文字幕一区二区三区| 麻豆91在线看| 欧美老女人第四色| 《视频一区视频二区| 国产一区二区美女诱惑| 欧美嫩在线观看| 亚洲麻豆国产自偷在线| 国产成人免费9x9x人网站视频| 欧美一区二区三区四区五区| 亚洲女厕所小便bbb| 成人亚洲一区二区一| 精品国精品自拍自在线| 天使萌一区二区三区免费观看| 一本色道久久综合狠狠躁的推荐| 国产精品五月天| 国内成人精品2018免费看| 555夜色666亚洲国产免| 一区二区三区日韩欧美| av一区二区不卡| 中文字幕不卡在线播放| 日韩一区二区三区电影在线观看| 一区二区三区影院| av在线免费不卡| 中文字幕精品在线不卡| 国产精品影音先锋| 久久综合九色综合97婷婷女人| 婷婷久久综合九色综合绿巨人| 欧美视频在线播放| 亚洲国产人成综合网站| 欧美日韩高清不卡| 亚洲成av人**亚洲成av**| 欧美午夜电影网| 亚洲一区二区三区在线播放| 日本道精品一区二区三区| 日韩久久一区二区| 91久久香蕉国产日韩欧美9色| 亚洲精品视频在线观看网站| 91农村精品一区二区在线| 日韩美女久久久| 91官网在线免费观看| 亚洲第一在线综合网站| 91精品啪在线观看国产60岁| 男男视频亚洲欧美| 精品国产乱码久久久久久闺蜜| 国产麻豆91精品| 国产精品免费视频网站| 91小宝寻花一区二区三区| 一区二区三区视频在线观看| 欧美色精品在线视频| 秋霞午夜av一区二区三区| 欧美va在线播放| 成人免费看黄yyy456| 亚洲欧美日本韩国| 欧美久久久一区| 国产麻豆91精品| 亚洲色图清纯唯美| 欧美福利视频一区| 国产精品正在播放| 亚洲欧美一区二区在线观看| 欧美日韩日日骚| 国产综合久久久久久鬼色 | 欧美在线观看你懂的| 图片区小说区区亚洲影院| 欧美成人在线直播| 成人av手机在线观看| 亚洲成人一区二区|