Welcome! Log In Create A New Profile

Advanced

[njs] Tests: removed stream_js_import.t.

Dmitry Volyntsev
April 02, 2024 11:54AM
details: https://hg.nginx.org/njs/rev/e16e93f43303
branches:
changeset: 2304:e16e93f43303
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Mon Apr 01 23:13:21 2024 -0700
description:
Tests: removed stream_js_import.t.

js_import is the only directive to load JS code since 0.7.1, so the test is
redundant.

diffstat:

nginx/t/stream_js_import.t | 117 ---------------------------------------------
1 files changed, 0 insertions(+), 117 deletions(-)

diffs (121 lines):

diff -r f632fe16ba05 -r e16e93f43303 nginx/t/stream_js_import.t
--- a/nginx/t/stream_js_import.t Tue Mar 19 21:05:51 2024 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-#!/usr/bin/perl
-
-# (C) Dmitry Volyntsev
-# (C) Nginx, Inc.
-
-# Tests for stream njs module, js_import directive.
-
-###############################################################################
-
-use warnings;
-use strict;
-
-use Test::More;
-
-BEGIN { use FindBin; chdir($FindBin::Bin); }
-
-use lib 'lib';
-use Test::Nginx;
-use Test::Nginx::Stream qw/ stream /;
-
-###############################################################################
-
-select STDERR; $| = 1;
-select STDOUT; $| = 1;
-
-my $t = Test::Nginx->new()->has(qw/http stream stream_return/)
- ->write_file_expand('nginx.conf', <<'EOF');
-
-%%TEST_GLOBALS%%
-
-daemon off;
-
-events {
-}
-
-stream {
- %%TEST_GLOBALS_STREAM%%
-
- js_set $test foo.bar.p;
-
- js_import lib.js;
- js_import foo from ./main.js;
-
- server {
- listen 127.0.0.1:8081;
- return $test;
- }
-
- server {
- listen 127.0.0.1:8082;
- js_access lib.access;
- js_preread lib.preread;
- js_filter lib.filter;
- proxy_pass 127.0.0.1:8083;
- }
-
- server {
- listen 127.0.0.1:8083;
- return "x";
- }
-}
-
-EOF
-
-$t->write_file('lib.js', <<EOF);
- var res = '';
-
- function access(s) {
- res += '1';
- s.allow();
- }
-
- function preread(s) {
- s.on('upload', function (data) {
- res += '2';
- if (res.length >= 3) {
- s.done();
- }
- });
- }
-
- function filter(s) {
- s.on('upload', function(data, flags) {
- s.send(data);
- res += '3';
- });
-
- s.on('download', function(data, flags) {
- if (!flags.last) {
- res += '4';
- s.send(data);
-
- } else {
- res += '5';
- s.send(res, {last:1});
- s.off('download');
- }
- });
- }
-
- export default {access, preread, filter};
-
-EOF
-
-$t->write_file('main.js', <<EOF);
- export default {bar: {p(s) {return "P-TEST"}}};
-
-EOF
-
-$t->try_run('no njs available')->plan(2);
-
-###############################################################################
-
-is(stream('127.0.0.1:' . port(8081))->read(), 'P-TEST', 'foo.bar.p');
-is(stream('127.0.0.1:' . port(8082))->io('0'), 'x122345', 'lib.access');
-
-###############################################################################
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Tests: removed stream_js_import.t.

Dmitry Volyntsev 178 April 02, 2024 11:54AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 100
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready