X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS-Test%2Fbin%2Ffreeside-test-fetch;fp=FS-Test%2Fbin%2Ffreeside-test-fetch;h=ccc8528ffe809d5ed643bfac4341ad411d08e487;hp=0000000000000000000000000000000000000000;hb=4b616a57791fd6fb324194a0eb96a8f95826c533;hpb=d2c37c8081873993f108f46361a804abc8aa23d9 diff --git a/FS-Test/bin/freeside-test-fetch b/FS-Test/bin/freeside-test-fetch new file mode 100755 index 000000000..ccc8528ff --- /dev/null +++ b/FS-Test/bin/freeside-test-fetch @@ -0,0 +1,43 @@ +#!/usr/bin/perl + +use strict; +use FS::Test; +use Getopt::Std; + +my %opt; + +my $username = 'test'; +my $password = 'test'; + +getopts('d:U:', \%opt); +die usage() unless $opt{d}; +my $test = FS::Test->new( dir => $opt{d} ); +$test->fsurl($opt{U}) if $opt{U}; + +my $testfile = $test->share_dir . '/ui_tests'; +open my $fh, '<', $testfile + or die "Couldn't read tests from '$testfile': $!\n"; +$test->fetch( <$fh> ); + +sub usage { + "Usage: $0 -d directory [ -U base_URI ]\n\n"; +} + +=head1 NAME + +freeside-test-fetch - download a list of UI pages for testing + +=head1 USAGE + +freeside-test-fetch -d /tmp/outputdir [ -U http://myserver/freeside ] + +=head1 ARGUMENTS + +-d: the directory to put the files in. Required. + +-U: the URL prefix for the Freeside server. Defaults to +"http://localhost/freeside". + +The list of tests is in the 'ui_tests' file included with FS::Test. + +=cut