Mercurial > hg > nginx-tests
diff js_ngx.t @ 1615:4eb2a82dd9b5
Tests: added njs version check for js ngx tests.
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Wed, 18 Nov 2020 11:14:56 +0000 |
parents | dbeb4c896f7e |
children | f89770df737a |
line wrap: on
line diff
--- a/js_ngx.t +++ b/js_ngx.t @@ -41,6 +41,10 @@ http { listen 127.0.0.1:8080; server_name localhost; + location /njs { + js_content test.njs; + } + location /log { js_content test.log; } @@ -50,6 +54,10 @@ http { EOF $t->write_file('test.js', <<EOF); + function test_njs(r) { + r.return(200, njs.version); + } + function level(r) { switch (r.args.level) { case 'INFO': return ngx.INFO; @@ -65,7 +73,7 @@ EOF r.return(200); } - export default {log}; + export default {njs: test_njs, log}; EOF @@ -73,6 +81,10 @@ EOF ############################################################################### +TODO: { +local $TODO = 'not yet' + unless http_get('/njs') =~ /^([.0-9]+)$/m && $1 ge '0.5.0'; + http_get('/log?level=INFO&text=FOO'); http_get('/log?level=WARN&text=BAR'); http_get('/log?level=ERR&text=BAZ'); @@ -83,4 +95,6 @@ like($t->read_file('error.log'), qr/\[in like($t->read_file('error.log'), qr/\[warn\].*ngx.log:BAR/, 'ngx.log warn'); like($t->read_file('error.log'), qr/\[error\].*ngx.log:BAZ/, 'ngx.log err'); +} + ###############################################################################