[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST 1/4] ts-hosts-allocate-Executive: Allow dry-run
Provide a new -n command line option which causes no allocations to be done, for debugging. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- ts-hosts-allocate-Executive | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ts-hosts-allocate-Executive b/ts-hosts-allocate-Executive index 781ddaf..c9aae88 100755 --- a/ts-hosts-allocate-Executive +++ b/ts-hosts-allocate-Executive @@ -30,6 +30,7 @@ tsreadconfig(); open DEBUG, ">/dev/null" or die $!; our $compressdebug=1; +our $fake; # never allocate while (@ARGV and $ARGV[0] =~ m/^-/) { $_= shift @ARGV; @@ -37,6 +38,8 @@ while (@ARGV and $ARGV[0] =~ m/^-/) { while (m/^-./) { if (s/^-U/-/) { $compressdebug=0; + } elsif (s/^-n/-/) { + $fake=1; } else { die "$_ ?"; } @@ -610,6 +613,8 @@ sub attempt_allocation { ($plan, $mayalloc) = @_; undef $best; + $mayalloc = undef if $fake; + logm("allocating hosts: ".join(' ', map { $_->{Ident} } @hids)); prepare_statements(); @@ -654,6 +659,11 @@ sub attempt_allocation { logm("host allocation: planned start in $best->{Start} seconds."); } + if ($fake) { + logm("Fake allocation, returning error"); + $retval = -1; + } + my $booklist= compute_booking_list(); return ($retval, $booklist); -- 2.5.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |