[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 08/24] cs-hosts-list: Support --suites
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- cs-hosts-list | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cs-hosts-list b/cs-hosts-list index 92f44ee..9b82d51 100755 --- a/cs-hosts-list +++ b/cs-hosts-list @@ -31,6 +31,7 @@ csreadconfig(); our @kernels = qw(xen linux); our @arches; +our @suites; while (@ARGV && $ARGV[0] =~ m/^-/) { $_ = shift @ARGV; @@ -40,6 +41,8 @@ while (@ARGV && $ARGV[0] =~ m/^-/) { @arches = split /\,/, $1; } elsif (s/^--kernels=(.*)/-/) { @kernels = split /\,/, $1; + } elsif (s/^--suites=(.*)/-/) { + @suites = split /\,/, $1; } else { die "bad option $_ ?"; } @@ -89,12 +92,25 @@ sub report_arch ($) { $o .= " NONE NONE"; } +sub report_suite ($) { + my ($host) = @_; + foreach my $suite (@suites) { + $flagq->execute($host,"suite-$suite"); + if ($flagq->fetchrow_arrayref()) { + $o .= " $suite"; + return; + } + } + $o .= " NONE"; +} + db_retry($dbh_tests,[],sub { $o=''; $q->execute(@qargs); while (my ($host) = $q->fetchrow_array()) { $o .= $host; report_arch($host) if @arches; + report_suite($host) if @suites; $o .= "\n"; } }); -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |