END
$flightsq->execute(@params);
- my $hostsq= db_prepare(<<END);
- SELECT DISTINCT name
- FROM runvars
- JOIN flights USING (flight)
- WHERE ($cond)
- AND flight >= COALESCE(
- (
- SELECT flight $fromstuff
- LIMIT 1 OFFSET $offset
- ), 0)
- ORDER BY name;
-END
- $hostsq->execute(@params, @params); # sql text contains $cond twice
- my @hostvarcols;
- while (my ($hostvar) = $hostsq->fetchrow_array()) {
- next unless $hostvar =~ m/(^|_)host$/;
- push @hostvarcols, $hostvar;
- }
-
my $hostq= db_prepare(<<END);
SELECT name, val
FROM runvars
foreach my $ri (@test_rows) {
$hostvarnames{$_}=1 foreach keys %{ $ri->{Hosts} }
}
- my @hostvarcols2 = sort keys %hostvarnames;
- die unless "@hostvarcols" eq "@hostvarcols2";
+ my @hostvarcols = sort keys %hostvarnames;
my $osstestverq= db_prepare(<<END);
SELECT DISTINCT harness