spacewander commented on pull request #4965:
URL: https://github.com/apache/apisix/pull/4965#issuecomment-916772884
Try this patch?
```
diff --git t/plugin/proxy-mirror.t t/plugin/proxy-mirror.t
index 888e9a86..a6b7e3ca 100644
--- t/plugin/proxy-mirror.t
+++ t/plugin/proxy-mirror.t
@@ -38,7 +38,7 @@ add_block_preprocessor(sub {
local http = require("resty.http")
local httpc = http.new()
- local url = "http://127.0.0.1:1984/stat_count?action=inc"
+ local url = "http://127.0.0.1:1980/stat_count?action=inc"
local res, err = httpc:request_uri(url, {method = "GET"})
if not res then
core.log.error(err)
@@ -588,46 +588,14 @@ passed
-=== TEST 17: set route(stat_count)
---- config
- location /t {
- content_by_lua_block {
- local t = require("lib.test_admin").test
- local code, body = t('/apisix/admin/routes/2',
- ngx.HTTP_PUT,
- [[{
- "upstream": {
- "nodes": {
- "127.0.0.1:1980": 1
- },
- "type": "roundrobin"
- },
- "uri": "/stat_count"
- }]]
- )
-
- if code >= 300 then
- ngx.status = code
- end
- ngx.say(body)
- }
- }
---- request
-GET /t
---- error_code: 200
---- response_body
-passed
-
-
-
-=== TEST 18: send batch requests and get mirror stat count
+=== TEST 17: send batch requests and get mirror stat count
--- config
location /t {
content_by_lua_block {
local t = require("lib.test_admin").test
-- reset count
- local code, count = t('/stat_count?action=reset',
ngx.HTTP_GET)
+ local code, _, count = t('/stat_count?action=reset',
ngx.HTTP_GET)
if code >= 300 then
ngx.status = code
end
@@ -645,10 +613,12 @@ passed
end
-- get mirror stat count
- code, count = t('/stat_count', ngx.HTTP_GET)
+ local code, _, count = t('/stat_count', ngx.HTTP_GET)
if code >= 300 then
ngx.status = code
+ return
end
+ count = tonumber(count)
assert(count >= 75 and count <= 125, "mirror request count
not in [75, 125]")
}
@@ -657,4 +627,3 @@ passed
GET /t
--- error_log_like eval
qr/(uri: \/hello\?sample_ratio=0\.5){75,125}/
---- timeout: 60
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]