Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tengine tests cases: fixed some failed test cases #1669

Merged
merged 7 commits into from
Oct 30, 2022

Conversation

chobits
Copy link
Member

@chobits chobits commented Oct 29, 2022

  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 wangfakang and wa5i October 29, 2022 11:49
@@ -230,7 +230,7 @@ EOF

$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
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
Copy link
Member Author

chobits commented Oct 30, 2022

@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