]> xenbits.xensource.com Git - people/dariof/osstest.git/commitdiff
BuildSupport: make selectbuildhost modify @ARGV
authorIan Jackson <ian.jackson@eu.citrix.com>
Fri, 11 Jul 2014 14:49:10 +0000 (15:49 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 16 Jul 2014 10:22:39 +0000 (11:22 +0100)
We pass it \@ARGV everywhere now, and it eats the argument (if it
finds one).  This allows build scripts to take extra arguments.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Osstest/BuildSupport.pm
ts-kernel-build
ts-libvirt-build
ts-rumpuserxen-build
ts-xen-build

index 6d43cbc331889a05a5744c0f8363aa9df1e12bd3..0938810523199bbddf97f943586515e0963dd52e 100644 (file)
@@ -56,8 +56,9 @@ our ($builddir,$makeflags);
 our ($xendist);
 
 sub selectbuildhost {
-    # pass @ARGV
-    ($whhost) = @_;
+    # pass \@ARGV
+    my ($av) = @_;
+    $whhost = shift @$av;
     $whhost ||= 'host';
     $ho= selecthost($whhost);
 }
index 984a93514739a282697339e86ef408b07aefaa62..3b48920c6d4edcc9187c7fb773feca820065d289 100755 (executable)
@@ -22,7 +22,7 @@ use Osstest::TestSupport;
 use Osstest::BuildSupport;
 
 tsreadconfig();
-selectbuildhost(@ARGV);
+selectbuildhost(\@ARGV);
 builddirsprops();
 
 my $archparms = {
index 5f493e4e31075767a27983f69d39225a0d9bdcc0..940c0341e1229640a20e03d09966774cb3271507 100755 (executable)
@@ -22,7 +22,7 @@ use Osstest::TestSupport;
 use Osstest::BuildSupport;
 
 tsreadconfig();
-selectbuildhost(@ARGV);
+selectbuildhost(\@ARGV);
 builddirsprops();
 
 sub libvirtd_init ();
index ee2db977098f33b16649dc8b6148221243163e05..a1f31cd7749700cb3ceb26a36a2102caa299e4c7 100755 (executable)
@@ -22,7 +22,7 @@ use Osstest::TestSupport;
 use Osstest::BuildSupport;
 
 tsreadconfig();
-selectbuildhost(@ARGV);
+selectbuildhost(\@ARGV);
 builddirsprops();
 
 our %submodmap = qw(nblibs nblibs
index 828c2b464ee35339e6627b0396edc8b22e9c31d9..391327335caaa3484122e692d6420071ea3a14c1 100755 (executable)
@@ -24,7 +24,7 @@ use Osstest::TestSupport;
 use Osstest::BuildSupport;
 
 tsreadconfig();
-selectbuildhost(@ARGV);
+selectbuildhost(\@ARGV);
 builddirsprops();
     
 sub checkout () {