mirror of
https://codeberg.org/h3xx/simplify_static_dir
synced 2024-08-14 23:57:24 +00:00
30 lines
670 B
Perl
30 lines
670 B
Perl
#!perl
|
|
use strict;
|
|
use warnings;
|
|
|
|
use Test::More 'no_plan';
|
|
use Carp qw/ croak /;
|
|
|
|
use TestFunctions;
|
|
|
|
my $test_dir = mktempdir();
|
|
put_file(
|
|
"$test_dir/1",
|
|
"$test_dir/2",
|
|
);
|
|
|
|
my (undef, $stdout, $stderr) = run_script_capture('-f', $test_dir);
|
|
ok "freed 1,048,576 bytes (1 MB)\n" eq $stderr, 'prints freed bytes with commas';
|
|
|
|
sub put_file {
|
|
my @files = @_;
|
|
my $bytes = 1048576; # 1 MB
|
|
foreach my $file (@files) {
|
|
open my $fh, '>', $file
|
|
or croak("Failed to open file $file for writing: $!");
|
|
for (my $bytes_written = 0; $bytes_written < $bytes; ++$bytes_written) {
|
|
print $fh 'A';
|
|
}
|
|
}
|
|
return;
|
|
}
|