Hi,春哥:
我的test::nginx测试用例集每次运行都会产生core文件,今天跟踪一下,发现是一些用例中的启动了udp_listen,但是未使用它导致的。
如果测试中有请求到该端口就不会有问题,删除用例里面的"--- udp_listen: 153 --- udp_reply: reply "后,就正常了。(我测试了下,tcp_listen也有同样的问题)
当然该BUG并不会导致测试失败,只是在不知情的情况下,会有core文件产生。
下面是一个示例:
>
use lib 'lib';
use lib 't';
use Test::Nginx::Socket::Lua;
repeat_each(1);
plan tests => repeat_each() * 1 * blocks();
run_tests();
__DATA__
=== Test 1: udp not used core
--- config
location /hello {
echo "test";
}
--- udp_listen: 153
--- udp_reply: reply
--- request
GET /hello
--- error_code: 200