From 9d4665648bb9efd087fdcd5de36a7dfa75479f85 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Fri, 23 Mar 2007 10:55:09 +0000 Subject: catch "module Net::Server::Simple is missing" case --- t/helper.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/t/helper.pm b/t/helper.pm index fe8bfb57..58499a7f 100644 --- a/t/helper.pm +++ b/t/helper.pm @@ -23,11 +23,13 @@ sub need_root_and_prepare() { isnt(-d 'root', "test root dir can not be removed $!"); mkdir 'root'; $using_root = 1; + $ENV{LC_ALL} = 'C'; } my $server_pid; sub httpd_port { 6969 } sub start_httpd() { + system('perl -MNet::Server::Single -e 1') == 0 or die "module Net::Server::Simple is missing (package perl-Net-Server)\n"; $server_pid = fork(); if ($server_pid == 0) { exec './simple-httpd', $::pwd, "$::pwd/tmp", httpd_port(); @@ -44,8 +46,9 @@ my $urpmi_debug_opt = '-q'; #$urpmi_debug_opt = '-v --debug'; sub urpm_cmd { - my ($prog) = @_; - "perl -I.. ../$prog --urpmi-root $::pwd/root"; + my ($prog, $o_perl_para) = @_; + $o_perl_para ||= ''; + "perl $o_perl_para -I.. ../$prog --urpmi-root $::pwd/root"; } sub urpmi_cmd() { urpm_cmd('urpmi') } -- cgit v1.2.1