#!/usr/bin/perl -w use Test::Command; use Test::More; if( $^O eq 'darwin' ) { plan skip_all => 'Test irrelevant on MacOS'; exit 0; } plan tests => 3; # run without privileges my $fping_bin = `which fping`; chomp $fping_bin; system("cp $fping_bin /tmp/fping.copy; chmod +x /tmp/fping.copy"); # fping { my $cmd = Test::Command->new(cmd => "/tmp/fping.copy 127.0.0.1"); $cmd->exit_is_num(4); $cmd->stdout_is_eq(""); $cmd->stderr_like(qr{: can't create socket \(must run as root\?\)}); }