]> git.gsnw.org Git - fping.git/commitdiff
Add test for option combination -Q SECS -o
authorErik Auerswald <auerswal@unix-ag.uni-kl.de>
Mon, 8 Jan 2024 08:16:29 +0000 (09:16 +0100)
committerDavid Schweikert <david@schweikert.ch>
Mon, 8 Jan 2024 09:22:01 +0000 (10:22 +0100)
The -o option adds outage duration to the periodic reports.
Each report shows the outage since the last report, not since
the beginning.

ci/test-08-options-n-q.pl

index fe2bfab6d88d08b80ad826bf2618cdfc406d8aee..a20116250e9e84beaba94cfc8c195399c391631a 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 
-use Test::Command tests => 21;
+use Test::Command tests => 24;
 
 #  -n         show targets by name (-d is equivalent)
 #  -O n       set the type of service (tos) flag on the ICMP packets
@@ -81,4 +81,16 @@ $cmd->stderr_like(qr{\[\d+:\d+:\d+\]
 });
 }
 
+# fping -Q -o
+{
+my $cmd = Test::Command->new(cmd => "fping -c4 -Q1 -p550 -o 8.8.8.7");
+$cmd->exit_is_num(1);
+$cmd->stdout_is_eq("");
+$cmd->stderr_like(qr{\[\d+:\d+:\d+\]
+8\.8\.8\.7 : xmt/rcv/%loss = 1/0/100%, outage\(ms\) = 55\d
+\[\d+:\d+:\d+\]
+8\.8\.8\.7 : xmt/rcv/%loss = 2/0/100%, outage\(ms\) = 110\d
+8\.8\.8\.7 : xmt/rcv/%loss = 4/0/100%, outage\(ms\) = 220\d
+});
+}