File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
djangobench/benchmarks/default_middleware Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -50,17 +50,25 @@ def setup():
50
50
global req_factory , handler_default_middleware , handler_no_middleware
51
51
req_factory = RequestFactory ()
52
52
53
- settings .MIDDLEWARE_CLASSES = global_settings .MIDDLEWARE_CLASSES
53
+ use_MIDDLEWARE_setting = True
54
+ try :
55
+ settings .MIDDLEWARE = global_settings .MIDDLEWARE
56
+ except AttributeError :
57
+ settings .MIDDLEWARE_CLASSES = global_settings .MIDDLEWARE_CLASSES
58
+ use_MIDDLEWARE_setting = False
54
59
handler_default_middleware = WSGIHandler ()
55
60
handler_default_middleware .load_middleware ()
56
61
57
- settings .MIDDLEWARE_CLASSES = []
62
+ if use_MIDDLEWARE_setting :
63
+ settings .MIDDLEWARE = []
64
+ else :
65
+ settings .MIDDLEWARE_CLASSES = []
58
66
handler_no_middleware = WSGIHandler ()
59
67
handler_no_middleware .load_middleware ()
60
68
61
69
62
70
def benchmark_request (middleware_classes ):
63
- settings .MIDDLEWARE_CLASSES = middleware_classes
71
+ settings .MIDDLEWARE = settings . MIDDLEWARE_CLASSES = middleware_classes
64
72
req_factory = RequestFactory ()
65
73
handler = WSGIHandler ()
66
74
handler .load_middleware ()
You can’t perform that action at this time.
0 commit comments