(This page was automatically generated by the tools in the opsboy project on 15:56:37 13-May-2026 GMT.)
| Commit | Testing Time | Unexpected Failures |
Expected Failures |
Files | Tests | Elapsed Time |
|---|---|---|---|---|---|---|
| 9b1be3e5 | 2026-05-13 10:49:21 GMT | 36 | 0 | 4 | 36 | 5 sec |
| File | Name | Details |
|---|---|---|
| status.t | TEST 2: exit 255 - status code ok |
got: '500' expected: '200' |
| status.t | TEST 2: exit 255 - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: false +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: Died at -e line 1. +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: exit +<hr><center>nginx/1.29.8 (no pool)</center> -status: 255 +</body> +</html> |
| status.t | TEST 2: exit 255 - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:24 [error] 3395#3395: *1 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| status.t | TEST 1: exit 1 - status code ok |
got: '500' expected: '200' |
| status.t | TEST 1: exit 1 - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: false +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: he +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: exit +<hr><center>nginx/1.29.8 (no pool)</center> -status: 1 +</body> +</html> |
| status.t | TEST 1: exit 1 - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:25 [error] 3402#3402: *25 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stderr.t | TEST 2: too much stderr data (several bytes more) - status code ok |
got: '500' expected: '200' |
| stderr.t | TEST 2: too much stderr data (several bytes more) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,5 +1,7 @@ -ok: nil +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: hell +<body> -reason: failed to read stderr: too much data +<center><h1>500 Internal Server Error</h1></center> -status: nil +<hr><center>nginx/1.29.8 (no pool)</center> +</body> +</html> |
| stderr.t | TEST 2: too much stderr data (several bytes more) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:25 [error] 3436#3436: *1 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stderr.t | TEST 3: stderr timeout - status code ok |
got: '500' expected: '200' |
| stderr.t | TEST 3: stderr timeout - response_body - response is expected (repeated req 0, req 0) |
@@ -1,5 +1,7 @@ -ok: nil +<html> -stdout: '' +<head><title>500 Internal Server Error</title></head> -stderr: '' +<body> -reason: failed to wait for process: timeout +<center><h1>500 Internal Server Error</h1></center> -status: nil +<hr><center>nginx/1.29.8 (no pool)</center> +</body> +</html> |
| stderr.t | TEST 3: stderr timeout - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:25 [error] 3443#3443: *24 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stderr.t | TEST 1: too much stderr data (1 byte more) - status code ok |
got: '500' expected: '200' |
| stderr.t | TEST 1: too much stderr data (1 byte more) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: nil +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: hel +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: failed to read stderr: too much data +<hr><center>nginx/1.29.8 (no pool)</center> -status: nil +</body> +</html> |
| stderr.t | TEST 1: too much stderr data (1 byte more) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:26 [error] 3472#3472: *48 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdin.t | TEST 1: good case - status code ok |
got: '500' expected: '200' |
| stdin.t | TEST 1: good case - response_body - response is expected (repeated req 0, req 0) |
@@ -1,5 +1,7 @@ -ok: true +<html> -stdout: hello +<head><title>500 Internal Server Error</title></head> -stderr: +<body> -reason: exit +<center><h1>500 Internal Server Error</h1></center> -status: 0 +<hr><center>nginx/1.29.8 (no pool)</center> +</body> +</html> |
| stdin.t | TEST 1: good case - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:26 [error] 3506#3506: *1 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdout.t | TEST 1: good case (single shell cmd string) - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 1: good case (single shell cmd string) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: true +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: he +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: exit +<hr><center>nginx/1.29.8 (no pool)</center> -status: 0 +</body> +</html> |
| stdout.t | TEST 1: good case (single shell cmd string) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:26 [error] 3517#3517: *1 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdout.t | TEST 5: stdout timeout - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 5: stdout timeout - response_body_like - response is expected (<html> <head><title>500 Internal Server Error</title></head> <body> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx/1.29.8 (no pool)</center> </body> </html>) |
'<html> <head><title>500 Internal Server Error</title></head> <body> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx/1.29.8 (no pool)</center> </body> </html> ' doesn't match '(?^s:\Aok: nil stdout: '' stderr: '(?:|he )' reason: failed to wait for process: timeout status: nil \z)' |
| stdout.t | TEST 5: stdout timeout - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:27 [error] 3524#3524: *24 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdout.t | TEST 3: too much stdout data (1 byte more) - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 3: too much stdout data (1 byte more) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: nil +<html> -stdout: yes! +<head><title>500 Internal Server Error</title></head> -stderr: he +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: failed to read stdout: too much data +<hr><center>nginx/1.29.8 (no pool)</center> -status: nil +</body> +</html> |
| stdout.t | TEST 3: too much stdout data (1 byte more) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:27 [error] 3553#3553: *48 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdout.t | TEST 6: clean up the sub-process when failed to wait - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 6: clean up the sub-process when failed to wait - response_body - response is expected (repeated req 0, req 0) |
@@ -1,5 +1,7 @@ -ok: nil +<html> -stdout: 'aaaa' +<head><title>500 Internal Server Error</title></head> -stderr: '' +<body> -reason: failed to wait for process: timeout +<center><h1>500 Internal Server Error</h1></center> -status: nil +<hr><center>nginx/1.29.8 (no pool)</center> +</body> +</html> |
| stdout.t | TEST 6: clean up the sub-process when failed to wait - pattern "lua pipe SIGCHLD fd read pid:" should match a line in error.log (req 0) | |
| stdout.t | TEST 2: good case (shell cmd arg vector) - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 2: good case (shell cmd arg vector) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: true +<html> -stdout: yes +<head><title>500 Internal Server Error</title></head> -stderr: he +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: exit +<hr><center>nginx/1.29.8 (no pool)</center> -status: 0 +</body> +</html> |
| stdout.t | TEST 2: good case (shell cmd arg vector) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:28 [error] 3613#3613: *95 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
| stdout.t | TEST 4: too much stdout data (several bytes more) - status code ok |
got: '500' expected: '200' |
| stdout.t | TEST 4: too much stdout data (several bytes more) - response_body - response is expected (repeated req 0, req 0) |
@@ -1,6 +1,7 @@ -ok: nil +<html> -stdout: yes! +<head><title>500 Internal Server Error</title></head> -stderr: he +<body> - +<center><h1>500 Internal Server Error</h1></center> -reason: failed to read stdout: too much data +<hr><center>nginx/1.29.8 (no pool)</center> -status: nil +</body> +</html> |
| stdout.t | TEST 4: too much stdout data (several bytes more) - pattern "[error]" should not match any line in error.log but matches line "2026/05/13 14:53:29 [error] 3642#3642: *118 lua entry thread aborted: runtime error: ./lib/resty/shell.lua:9: module 'tablepool' not found:" (req 0) |
no field package.preload['tablepool'] no file './lib/tablepool.lua' no file '../lua-tablepool/lib/tablepool.lua' no file '../lua-resty-signal/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' no file '../lua-resty-lrucache/lib/tablepool.lua' no file '../lua-resty-core/lib/tablepool.lua' ' |
Go back to the index page.