The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# $Id: lib.pl 4157 2010-07-05 10:45:22Z martin $
use Cwd;
use File::Spec;
use Test::More;

my $logtmp1;
my $logtmp2;

sub get_config
{
    my @v;
    if (-f ($file = 't/dbixl4p.config')  ||
            -f ($file = '../dbixl4p.config') ||
                -f ($file = 'dbixl4p.config')) {
        open IN, "$file";
        while (<IN>) {
            chomp;
            if ($_ eq 'UNDEF') {
                push @v, undef;
            } else {
                push @v, $_;
            }
        }
    }
    return @v;
}

sub config
{
    my $td = File::Spec->tmpdir or die q/Can't find a temporary directory to use. Please set TMPDIR, TEMP or TMP environment variables to a valid cirectory/;

    $logtmp1 = File::Spec->catfile($td, 'dbixroot.log');
    note("log file 1 is $logtmp1");
    return $logtmp1;
}

sub check_log
{
    my ($s, $file, $tsize) = @_;
    $$s = "";
    $tsize = 0 if !$tsize;
    return 0 if (! -r $file);
    my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$blocks) = stat($file);
    return 0 if ($size <= 0);
    return 0 if ($size <= $tsize);
    open IN, "<$file";
    while (<IN>) {$$s .= $_};
    close IN;
    diag($$s) if ($ENV{TEST_VERBOSE});
    return $size;
}
1;