LRpt
view release on metacpan or search on metacpan
lib/LRpt/CSVDiff.pm view on Meta::CPAN
=back
=cut
##########################################################################
sub diff
{
my ( $ext, $path, $sep, $chunk_size, $keys_file, $global_keys );
my $skip_cols_file;
local ( @ARGV ) = @_;
my $help = "";
my @key = ();
my @key_cols = ();
my $skip_cols_string;
GetOptions( "ext=s" => \$ext,
"path=s" => \$path,
"sep=s" => \$sep,
"key=s" => \@key,
"key_cols=s" => \@key_cols,
lib/LRpt/CSVDumper.pm view on Meta::CPAN
dump_selects( @ARGV );
Equivalent of a 'main' function. For meaning of parameters see
L<COMMAND LINE OPTIONS|"COMMAND LINE OPTIONS">.
=cut
########################################################################
sub dump_selects
{
local ( @ARGV ) = @_;
set_params();
run_selects();
}
########################################################################
=head2 C<set_params>
set_params();
lib/LRpt/CSVEADiff.pm view on Meta::CPAN
ea_diff( @ARGV );
Main function. @ARGV is processes by standard Getopt::Long module. Meaning
of each switch is given in L<SYNOPSIS|"SYNOPSIS">.
=cut
#############################################################################
sub ea_diff
{
local ( @ARGV ) = @_;
my @key = ();
my @key_cols = ();
my $keys_file = "";
my $cmp_rules = "";
my $global_keys = "";
my $exp_file = "";
my $log_file = "";
my $help = "";
GetOptions( "key=s" => \@key,
"key_cols=s" => \@key_cols,
lib/LRpt/KeySubst.pm view on Meta::CPAN
wkey_subst( @ARGV );
Main function. @ARGV is processes by standard Getopt::Long module. Meaning
of each switch is given in L<SYNOPSIS|"SYNOPSIS">.
=cut
############################################################################
sub wkey_subst
{
local( @ARGV ) = @_;
my $keys_file = "";
my $help = "";
GetOptions( "keys=s" => \$keys_file,
"help" => \$help );
if( !$keys_file or $help ){
print_usage();
exit( 1 );
}
lib/LRpt/XMLReport.pm view on Meta::CPAN
create_report( @ARGV );
Main public function. The only one exported. See
L</COMMAND LINE SWITCHES> for meaning of parameters.
=cut
########################################################################
sub create_report
{
local ( @ARGV ) = @_;
my @key = ();
my @key_cols = ();
my $keys_file;
my $global_keys;
my $help = "";
GetOptions( "selects=s" => \$stmt_fname,
"diffs" => \$diffs,
"help" => \$help,
"key=s" => \@key,
"key_cols=s" => \@key_cols,
t/DiffRpt/driver.pl view on Meta::CPAN
my $test_dir = "t/DiffRpt/t6";
my $inp_dir = "t/DiffRpt/t6/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--all',
'--key=2,1',
'--key=4n8',
"$inp_dir/before.txt",
"$inp_dir/after.txt" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
$LRpt::Config::settings = "";
t/DiffRpt/driver.pl view on Meta::CPAN
my $test_dir = "t/DiffRpt/t7";
my $inp_dir = "t/DiffRpt/t7/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--all',
'--key_cols=Text2,Text1',
'--key_cols=Numeric4:8',
"$inp_dir/before.txt",
"$inp_dir/after.txt" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
t/DiffRpt/driver.pl view on Meta::CPAN
my $inp_dir = "t/DiffRpt/t8/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
$ENV{ 'LRPT_GLOBAL_KEYS_FILE' } = "$test_dir/key_path/keys.txt";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--all', '--global_keys',
"$inp_dir/before",
"$inp_dir/after" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
$LRpt::Config::settings = "";
delete $ENV{ 'LRPT_GLOBAL_KEYS_FILE' };
t/DiffRpt/driver.pl view on Meta::CPAN
my $test_dir = "t/DiffRpt/t9";
my $inp_dir = "t/DiffRpt/t9/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--key_cols=Text2,Text1',
'--key_cols=Numeric4:8',
'--skip_cols=Text3,Numeric5',
"$inp_dir/before",
"$inp_dir/after" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
t/DiffRpt/driver.pl view on Meta::CPAN
my $test_dir = "t/DiffRpt/t10";
my $inp_dir = "t/DiffRpt/t10/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--key_cols=Text2,Text1',
'--key_cols=Numeric4:8',
"--skip_cols_file=$test_dir/skip_file.txt",
"$inp_dir/before",
"$inp_dir/after" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
t/DiffRpt/driver.pl view on Meta::CPAN
my $test_dir = "t/DiffRpt/t11";
my $inp_dir = "t/DiffRpt/t11/input";
my $act_dir = $test_dir . "/actual";
my $exp_dir = $test_dir . "/expected";
if( -d $act_dir ){
rmtree( $act_dir ) or die "Cannot delete directory $act_dir: $!";
}
mkdir( $act_dir ) or die "Cannot create directoty $act_dir: $!";
local @ARGV = ( '--key_cols=Text2,Text1',
'--key_cols=Numeric4:8',
"$inp_dir/before",
"$inp_dir/after" );
test_support::redirect_stdout( "$act_dir/diffs.txt" );
diff( @ARGV );
test_support::restore_stdout( "$act_dir/diffs.txt" );
$LRpt::RKeysRdr::rkeys_data = "";
$LRpt::Config::settings = "";
( run in 0.629 second using v1.01-cache-2.11-cpan-49f99fa48dc )