Math-SimpleHisto-XS

 view release on metacpan or  search on metacpan

t/71dumpoldversions.t  view on Meta::CPAN


  opendir my $dh, $dumpdir
    or die "Cannot open $dumpdir: $!";
  my @vers_files = map {/^dumps\.(.+)\.txt$/?[$1, $_]:()} readdir($dh);

  foreach my $version_file (@vers_files) {
    my ($version, $file) = @$version_file;
    $file = File::Spec->catfile($dumpdir, $file);
    open my $fh, "<", $file or die "Cannot open file for reading: $!";
    binmode $fh;
    local $/ = ""; # paragraph mode
    my $dumps = $dump_data{$version} = {};
    while (<$fh>) {
      my ($type, $data) = split /:/, $_, 2;
      chomp $data;
      $data .= "\n" if $type =~ /^yaml$/i;
      #warn "$type:'$data'";
      next if $skip_native_dumps;
      $dumps->{$type} = $data;
    }
    close $fh;



( run in 0.931 second using v1.01-cache-2.11-cpan-49f99fa48dc )