# HG changeset patch # User Dmitry Volyntsev # Date 1661471588 25200 # Node ID cadf15e2e2b39fb9a7b9dd9246f2513f819e5b77 # Parent 2c08bfffe112d53c20df2ab3cd0e27fb2fbe36d2 Tests: adjusted stream_js_fetch.t TODO for njs 0.7.6 and older. diff --git a/stream_js_fetch.t b/stream_js_fetch.t --- a/stream_js_fetch.t +++ b/stream_js_fetch.t @@ -154,21 +154,19 @@ is(stream('127.0.0.1:' . port(8081))->io is(stream('127.0.0.1:' . port(8081))->io("\xAB\xCDQQ##"), '', 'preread validation failed'); +TODO: { +todo_skip 'leaves coredump', 3 unless $ENV{TEST_NGINX_UNSAFE} + or http_get('/njs') =~ /^([.0-9]+)$/m && $1 ge '0.7.7'; + +my $s = stream('127.0.0.1:' . port(8082)); +is($s->io("\xAB\xCDQZ##", read => 1), '##', 'filter validated'); +is($s->io("@@", read => 1), '@@', 'filter off'); + is(stream('127.0.0.1:' . port(8082))->io("\xAB\xCDQQ##"), '', 'filter validation failed'); -my $s = stream('127.0.0.1:' . port(8082)); - -TODO: { -local $TODO = 'not yet' - unless http_get('/njs') =~ /^([.0-9]+)$/m && $1 ge '0.7.7'; - -is($s->io("\xAB\xCDQZ##", read => 1), '##', 'filter validated'); - } -is($s->io("@@", read => 1), '@@', 'filter off'); - ############################################################################### sub stream_daemon {