Mercurial > hg > nginx-tests
comparison js_async.t @ 1436:9d8b100a6ce3
Tests: get rid of deprecated njs API in 0.2.2.
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Mon, 28 Jan 2019 16:17:11 +0300 |
parents | f168fc46c7a4 |
children | 9e0347f4df11 |
comparison
equal
deleted
inserted
replaced
1435:cace66c3ce56 | 1436:9d8b100a6ce3 |
---|---|
75 } | 75 } |
76 | 76 |
77 EOF | 77 EOF |
78 | 78 |
79 $t->write_file('test.js', <<EOF); | 79 $t->write_file('test.js', <<EOF); |
80 function set_timeout(req, res) { | 80 function set_timeout(r) { |
81 var timerId = setTimeout(timeout_cb_r, 5, req, res, 0); | 81 var timerId = setTimeout(timeout_cb_r, 5, r, 0); |
82 clearTimeout(timerId); | 82 clearTimeout(timerId); |
83 setTimeout(timeout_cb_r, 5, req, res, 0) | 83 setTimeout(timeout_cb_r, 5, r, 0) |
84 } | 84 } |
85 | 85 |
86 function set_timeout_data(req, res) { | 86 function set_timeout_data(r) { |
87 setTimeout(timeout_cb_data, 5, req, res, 0); | 87 setTimeout(timeout_cb_data, 5, r, 0); |
88 } | 88 } |
89 | 89 |
90 function set_timeout_many(req, res) { | 90 function set_timeout_many(r) { |
91 for (var i = 0; i < 5; i++) { | 91 for (var i = 0; i < 5; i++) { |
92 setTimeout(timeout_cb_empty, 5, req, i); | 92 setTimeout(timeout_cb_empty, 5, r, i); |
93 } | 93 } |
94 | 94 |
95 setTimeout(timeout_cb_reply, 10, res); | 95 setTimeout(timeout_cb_reply, 10, r); |
96 } | 96 } |
97 | 97 |
98 function timeout_cb_r(req, res, cnt) { | 98 function timeout_cb_r(r, cnt) { |
99 if (cnt == 10) { | 99 if (cnt == 10) { |
100 res.status = 200; | 100 r.status = 200; |
101 res.contentType = 'foo'; | 101 r.headersOut['Content-Type'] = 'foo'; |
102 res.sendHeader(); | 102 r.sendHeader(); |
103 res.finish(); | 103 r.finish(); |
104 | 104 |
105 } else { | 105 } else { |
106 setTimeout(timeout_cb_r, 5, req, res, ++cnt); | 106 setTimeout(timeout_cb_r, 5, r, ++cnt); |
107 } | 107 } |
108 } | 108 } |
109 | 109 |
110 function timeout_cb_empty(req, arg) { | 110 function timeout_cb_empty(r, arg) { |
111 req.log("timeout_cb_empty" + arg); | 111 r.log("timeout_cb_empty" + arg); |
112 } | 112 } |
113 | 113 |
114 function timeout_cb_reply(res) { | 114 function timeout_cb_reply(r) { |
115 res.status = 200; | 115 r.status = 200; |
116 res.contentType = 'reply'; | 116 r.headersOut['Content-Type'] = 'reply'; |
117 res.sendHeader(); | 117 r.sendHeader(); |
118 res.finish(); | 118 r.finish(); |
119 } | 119 } |
120 | 120 |
121 function timeout_cb_data(req, res, counter) { | 121 function timeout_cb_data(r, counter) { |
122 if (counter == 0) { | 122 if (counter == 0) { |
123 req.log("timeout_cb_data: init"); | 123 r.log("timeout_cb_data: init"); |
124 res.status = 200; | 124 r.status = 200; |
125 res.sendHeader(); | 125 r.sendHeader(); |
126 setTimeout(timeout_cb_data, 5, req, res, ++counter); | 126 setTimeout(timeout_cb_data, 5, r, ++counter); |
127 | 127 |
128 } else if (counter == 10) { | 128 } else if (counter == 10) { |
129 req.log("timeout_cb_data: finish"); | 129 r.log("timeout_cb_data: finish"); |
130 res.finish(); | 130 r.finish(); |
131 | 131 |
132 } else { | 132 } else { |
133 res.send("" + counter); | 133 r.send("" + counter); |
134 setTimeout(timeout_cb_data, 5, req, res, ++counter); | 134 setTimeout(timeout_cb_data, 5, r, ++counter); |
135 } | 135 } |
136 } | 136 } |
137 | 137 |
138 var js_; | 138 var js_; |
139 function context_var() { | 139 function context_var() { |
140 return js_; | 140 return js_; |
141 } | 141 } |
142 | 142 |
143 function shared_ctx(req, res) { | 143 function shared_ctx(r) { |
144 js_ = req.variables.arg_a; | 144 js_ = r.variables.arg_a; |
145 | 145 |
146 res.status = 200; | 146 r.status = 200; |
147 res.sendHeader(); | 147 r.sendHeader(); |
148 res.finish(); | 148 r.finish(); |
149 } | 149 } |
150 | 150 |
151 function limit_rate_cb(res) { | 151 function limit_rate_cb(r) { |
152 res.finish(); | 152 r.finish(); |
153 } | 153 } |
154 | 154 |
155 function limit_rate(req, res) { | 155 function limit_rate(r) { |
156 res.status = 200; | 156 r.status = 200; |
157 res.sendHeader(); | 157 r.sendHeader(); |
158 res.send("AAAAA".repeat(10)) | 158 r.send("AAAAA".repeat(10)) |
159 setTimeout(limit_rate_cb, 1000, res); | 159 setTimeout(limit_rate_cb, 1000, r); |
160 } | 160 } |
161 | 161 |
162 EOF | 162 EOF |
163 | 163 |
164 $t->try_run('no njs available')->plan(7); | 164 $t->try_run('no njs available')->plan(7); |