Mercurial > hg > nginx-tests
view debug_connection_unix.t @ 1933:9bafe7cddd3c
Tests: improved QUIC key update tests with old keys.
On unsuccessful protection removal, it is now retried with old keys.
Otherwise, old keys are removed to ensure they're no longer in use.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 21 Aug 2023 17:26:47 +0400 |
parents | 5ac6efbe5552 |
children |
line wrap: on
line source
#!/usr/bin/perl # (C) Nginx, Inc. # Tests for debug_connection with unix socket. ############################################################################### use warnings; use strict; use Test::More; BEGIN { use FindBin; chdir($FindBin::Bin); } use lib 'lib'; use Test::Nginx; ############################################################################### select STDERR; $| = 1; select STDOUT; $| = 1; my $t = Test::Nginx->new()->has(qw/http --with-debug unix proxy/); $t->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% daemon off; events { debug_connection unix:; } http { %%TEST_GLOBALS_HTTP%% error_log %%TESTDIR%%/debug1.log alert; error_log %%TESTDIR%%/debug2.log alert; server { listen 127.0.0.1:8080; listen unix:%%TESTDIR%%/unix.sock; server_name localhost; location /debug { proxy_pass http://unix:%%TESTDIR%%/unix.sock:/; } } } EOF $t->run()->plan(5); ############################################################################### http_get('/'); select undef, undef, undef, 0.1; is($t->read_file('debug1.log'), '', 'no debug_connection file 1'); is($t->read_file('debug2.log'), '', 'no debug_connection file 2'); http_get('/debug'); select undef, undef, undef, 0.1; like($t->read_file('debug1.log'), qr/\[debug\]/, 'debug_connection file 1'); like($t->read_file('debug2.log'), qr/\[debug\]/, 'debug_connection file 2'); is($t->read_file('debug1.log'), $t->read_file('debug2.log'), 'debug_connection file1 file2 match'); ###############################################################################