The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Mail::Folder::Emaul;

$folderdir='../testfolders';

sub okay_if { print(($_[1] ? "ok $_[0]\n" : "not ok $_[0]\n")) }

sub full_folder { return "$folderdir/emaul_1"; }

sub empty_folder { return "$folderdir/emaul_empty"; }

sub seed_folder { return "$folderdir/emaul_seed"; }

sub init_emaul_test {
  my $dir;

  for $dir ($folderdir, seed_folder()) {
    (-e $dir) || die("$dir doesn't exist\n");
    (-d $dir) || die("$dir isn't a directory\n");
    (-r $dir) || die("$dir isn't readable\n");
  }
  chmod(0755, full_folder());
  system('rm -rf ' . full_folder() . ' ' . empty_folder());
  mkdir(full_folder(), 0755);
  system('cp ' . seed_folder() . "/[0-9]* " . full_folder());
  system('cp ' . seed_folder() . '/.msg_labels ' . full_folder());
  system('echo 1 >' . full_folder() . '/.current_msg');
  chmod(0644, full_folder() . '/.msg_labels');
}

init_emaul_test();

1;