# -*- cperl -*- # This is a library file used by the Perl version of mysql-test-run, # and is part of the translation of the Bourne shell script with the # same name. use strict; sub mtr_full_hostname (); sub mtr_init_args ($); sub mtr_add_arg ($$); ############################################################################## # # Misc # ############################################################################## # We want the fully qualified host name and hostname() may have returned # only the short name. So we use the resolver to find out. sub mtr_full_hostname () { my $hostname= hostname(); if ( $hostname !~ /\./ ) { my $address= gethostbyname($hostname) or die "Couldn't resolve $hostname : $!"; my $fullname= gethostbyaddr($address, AF_INET); $hostname= $fullname if $fullname; } return $hostname; } # FIXME move to own lib sub mtr_init_args ($) { my $args = shift; $$args = []; # Empty list } sub mtr_add_arg ($$) { my $args= shift; my $format= shift; my @fargs = @_; push(@$args, sprintf($format, @fargs)); } 1;