diff --git a/scripts/runner.pl b/scripts/runner.pl index 254f81a..960c81d 100644 --- a/scripts/runner.pl +++ b/scripts/runner.pl @@ -281,9 +281,17 @@ sub results { # Filters are combined into one my @configs = Filters::get_default_configs(); + # Keep trying even if a single query fails for my $query (@queries) { - Util::execute_query( $experiment, $query, - $remote_db_conf, $remote_builds_dir, 1, @configs ); + eval { + Util::execute_query( $experiment, $query, + $remote_db_conf, $remote_builds_dir, 1, @configs ); + 1; + } or do { + my $error = $@ || 'bullshit error'; + chomp $error; + warn "Query $query failed for $experiment: $error\n"; + }; } }