From: Ian Jackson Date: Thu, 28 Nov 2013 18:20:04 +0000 (+0000) Subject: target_file_exists: Use non-root access for this check X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=05622ebb6b2f3fc3f8f4fa7a3a7605c9ec4e4cef;p=people%2Fdariof%2Fosstest.git target_file_exists: Use non-root access for this check The new call of this in built_stash_file makes ts-*-build require root access, which is not desirable. The only other caller of target_file_exists is in ts-xen-install where it is called on /etc/default/xencommons /etc/sysconfig/xencommons /etc/default/xend /etc/sysconfig/xend all of which should be accessible as a normal user in a default config. So change the access to use target_cmd_output rather than target_cmd_output_root. Signed-off-by: Ian Jackson --- diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index 4954d84..3bad5ca 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -457,7 +457,7 @@ sub target_putfilecontents_root_stash ($$$$;$) { sub target_file_exists ($$) { my ($ho,$rfile) = @_; - my $out= target_cmd_output_root($ho, "if test -e $rfile; then echo y; fi"); + my $out= target_cmd_output($ho, "if test -e $rfile; then echo y; fi"); return 1 if $out =~ m/^y$/; return 0 if $out !~ m/\S/; die "$rfile $out ?";