9 use CXGN
::DB
::Connection
;
10 use CXGN
::Tools
::Wget qw
/wget_filter/;
16 my $message = shift || '';
17 $message = "Error: $message\n" if $message;
21 $FindBin::Script resource_name ...
23 Check and test-download each of the cxgn-resources named. If
24 nothing is passed, or 'all' is passed, validate all cxgn-resources
33 sub HELP_MESSAGE
{usage
()}
36 getopts
('',\
%opt) or usage
();
38 my @resources = @ARGV;
39 s!^cxgn-resource://!!i foreach @resources;
41 if( !@resources || grep lc($_) eq 'all', @resources) {
42 my $dbh = CXGN
::DB
::Connection
->new;
43 my $l = $dbh->selectcol_arrayref('select name from public.resource_file');
48 plan tests
=> scalar(@resources);
50 foreach my $resource_name (@resources) {
51 #print "test-fetching cxgn-resource://$resource_name ...\n" unless $opt{q};
53 wget_filter
("cxgn-resource://$resource_name", {test_only
=> 1});
54 } "fetched $resource_name ok";