#!/usr/bin/perl -w
-use Test::Command tests => 6;
+use Test::Command tests => 12;
# -u show targets that are unreachable
# -v show version
});
$cmd->stderr_is_eq("");
}
+
+# fping -x
+{
+my $cmd = Test::Command->new(cmd => "fping -x 1 8.8.0.0 127.0.0.1");
+$cmd->exit_is_num(0);
+$cmd->stdout_is_eq(">=1 hosts are reachable\n");
+$cmd->stderr_is_eq("");
+}
+
+# fping -x
+{
+my $cmd = Test::Command->new(cmd => "fping -x 2 8.8.0.0 127.0.0.1");
+$cmd->exit_is_num(0);
+$cmd->stdout_is_eq("<2 hosts are reachable\n");
+$cmd->stderr_is_eq("");
+}
h->ev_type = EV_TYPE_PING;
h->ev_time.tv_sec = last_send_time.tv_sec;
h->ev_time.tv_usec = last_send_time.tv_usec;
- timeval_add(&h->ev_time, perhost_interval);
+ timeval_add(&h->ev_time, perhost_interval);
ev_enqueue(h);
}
/* Count mode: schedule timeout after last ping */
timeval_add(&next_report_time, report_interval);
}
}
- if (reachable_flag) {
- if ((num_hosts-num_unreachable >= reachable)) {
- printf(">=%d hosts are reachable\n", reachable);
- } else {
- printf("<%d hosts are reachable\n", reachable);
- }
- }
}
/************************************************************
}
}
+ if (reachable_flag) {
+ if ((num_hosts-num_unreachable >= reachable)) {
+ printf(">=%d hosts are reachable\n", reachable);
+ } else {
+ printf("<%d hosts are reachable\n", reachable);
+ }
+ }
+
if (count_flag || loop_flag)
print_per_system_stats();
#if defined(DEBUG) || defined(_DEBUG)
}
*id = ntohs(icp->icmp_id);
- *seq = ntohs(icp->icmp_seq);
+ *seq = ntohs(icp->icmp_seq);
return 1;
}