Skip to content

Commit 7a17607

Browse files
dndxagentzh
authored andcommitted
tests: fixed failed preread tests when running under mockeagain mode.
Fix #103. Signed-off-by: Yichun Zhang (agentzh) <agentzh@gmail.com>
1 parent 0ee4e89 commit 7a17607

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

t/023-preread/req-socket.t

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,23 @@ __DATA__
3535
ngx.say("failed to receive: ", err, " [", part, "]")
3636
end
3737
end
38+
39+
local data, err, part = sock:receive(1)
40+
if data then
41+
ngx.say("received: ", data)
42+
else
43+
ngx.say("failed to receive: ", err, " [", part, "]")
44+
return
45+
end
3846
}
3947
content_by_lua return;
40-
--- stream_request
48+
--- stream_request chop
4149
hello world
4250
--- stream_response
4351
got the request socket
4452
received: hello
4553
received: worl
54+
received: d
4655
--- no_error_log
4756
[error]
4857

@@ -139,7 +148,7 @@ function go()
139148
ngx.say("failed to receive: ", err, " [", part, "]")
140149
end
141150
end
142-
--- stream_request
151+
--- stream_request chop
143152
-----------------------------820127721219505131303151179################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################$
144153
--- stream_response
145154
got the request socket
@@ -175,14 +184,23 @@ done
175184
return
176185
end
177186
end
187+
188+
local data, err, part = sock:receive(1)
189+
if data then
190+
ngx.say("received: ", data)
191+
else
192+
ngx.say("failed to receive: ", err, " [", part, "]")
193+
return
194+
end
178195
}
179196
content_by_lua return;
180-
--- stream_request
197+
--- stream_request chop
181198
hello world
182199
--- stream_response
183200
got the request socket
184201
received: hello
185202
received: worl
203+
received: d
186204
--- no_error_log
187205
[error]
188206

@@ -211,13 +229,22 @@ received: worl
211229
return
212230
end
213231
end
232+
233+
local data, err, part = sock:receive(1)
234+
if data then
235+
ngx.say("received: ", data)
236+
else
237+
ngx.say("failed to receive: ", err, " [", part, "]")
238+
return
239+
end
214240
}
215241
content_by_lua return;
216-
--- stream_request
242+
--- stream_request chop
217243
hello world
218244
--- stream_response
219245
got the request socket
220246
received: hello
221247
received: worl
248+
received: d
222249
--- no_error_log
223250
[error]

0 commit comments

Comments
 (0)