Skip to content

tengine tests cases: fixed some failed test cases#1669

Merged
chobits merged 7 commits into
alibaba:masterfrom
chobits:master
Oct 30, 2022
Merged

tengine tests cases: fixed some failed test cases#1669
chobits merged 7 commits into
alibaba:masterfrom
chobits:master

Conversation

@chobits

@chobits chobits commented Oct 29, 2022

Copy link
Copy Markdown
Member
  1. fixed tengine-tests/consistant_hash.t: must listen on 127.0.0.1, otherwise http_get() will fail to connect server. Nginx.pm:port(8080) will return random port number if there is not "127.0.0.1:" in nginx.conf.
  2. remove deprecated cases of "error_page default"
  3. clear deprecated tengine dso cases
  4. fixed tengine-tests/resolver.t: taobao.com server replies a different status code
  5. new added tengine-tests/resolver_file.t: test "resolver_file" directive, that resolver.t only tests configure loading

If "127.0.0.1:8080" is not included in nginx.conf in test case,
function port(8080) in Test::Nginx will fail to test listening on
"127.0.0.1:8080".
* The old test case tengine-tests/resolver.t can only test whether
  the "resolver_file" directive is loaded successfully.
* The new test case can check whether the resolver server loaded from
  "resolver_file" works.
@chobits chobits added this to the 2.3.5 milestone Oct 29, 2022
@chobits
chobits requested review from wa5i and wangfakang October 29, 2022 11:49
$t->run();

like(http_get_host("/", "www.taobao.com"), qr/HTTP\/1.1 302/, 'resolver_file to resolv4.conf');
like(http_get_host("/", "www.taobao.com"), qr/HTTP\/1.1 \d\d\d/, 'resolver_file to resolv4.conf');

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

www.taobao.com replys 301 currenlty.

This is not a good test case. It depends on an external uncontrollable backend server.
So I create a new test case in this pr: resolver_file.t.

@chobits chobits mentioned this pull request Oct 30, 2022
@chobits
chobits merged commit 1e4f4e1 into alibaba:master Oct 30, 2022
@chobits

chobits commented Oct 30, 2022

Copy link
Copy Markdown
Member Author

@wangfakang will ack this

@chobits chobits modified the milestones: 2.3.5, 2.4.0 Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant