]> git.gsnw.org Git - fping.git/commitdiff
basic test for -d, --rdns
authorErik Auerswald <auerswal@unix-ag.uni-kl.de>
Sun, 28 Jul 2024 18:36:01 +0000 (20:36 +0200)
committerDavid Schweikert <david@schweikert.ch>
Thu, 1 Aug 2024 17:04:06 +0000 (19:04 +0200)
Usually, -d gives the same result as -n.  Test this.

When the target is a name that resolves to an IP, but the IP
does not resolve to the same name or any name at all, the
output differs.  This is harder to test, because this is
usually seen as a misconfiguration, so leave this out for now.

ci/test-05-options-c-e.pl

index 73b04ed488e20d50fb3d7d4130fc2fba74d87ce9..7d9050525a2dc34ec6ab6e02a703e025b05c4c56 100755 (executable)
@@ -1,11 +1,12 @@
 #!/usr/bin/perl -w
 
-use Test::Command tests => 69;
+use Test::Command tests => 72;
 use Test::More;
 
 #  -c n           count of pings to send to each target (default 1)
 #  -C n           same as -c, report results in verbose format
 #  --check-source discard replies not from target address
+#  -d             reverse name lookup
 #  -D             print timestamp before each output line
 #  -e             show elapsed time on return packets
 
@@ -202,6 +203,14 @@ ff02::1   : -
 });
 }
 
+# fping -d
+{
+my $cmd = Test::Command->new(cmd => "fping -d 127.0.0.1");
+$cmd->exit_is_num(0);
+$cmd->stdout_is_eq("localhost is alive\n");
+$cmd->stderr_is_eq("");
+}
+
 # fping -D
 {
 my $cmd = Test::Command->new(cmd => "fping -D -c 2 -p 100 127.0.0.1");