diff --git a/dist.ini b/dist.ini index ad10114..a6814f5 100644 --- a/dist.ini +++ b/dist.ini @@ -20,6 +20,7 @@ CSS::Minifier::XS = 0 [GatherDir] include_dotfiles = 1 +exclude_match = t/public [PruneCruft] diff --git a/lib/File/Assets/Precompile.pm b/lib/File/Assets/Precompile.pm index 9ee6e97..441ab02 100644 --- a/lib/File/Assets/Precompile.pm +++ b/lib/File/Assets/Precompile.pm @@ -238,8 +238,7 @@ sub copy_files { my $aggregate_digest = $self->full_digest->hexdigest; - my $output_path = Path::Class::Dir->new( $self->output_path ); - $output_path->rmtree(); + $self->clean_output(); $l->info( 'Copying ', $self->asset_cache_count, ' files', ); for my $value ( $self->asset_cache_values ) { @@ -248,6 +247,13 @@ sub copy_files { return; } +sub clean_output { + my $self = shift; + my $output_path = Path::Class::Dir->new( $self->output_path ); + $output_path->rmtree(); + return; +} + sub _process_file { my $self = shift; my $asset = shift; diff --git a/t/01_basic.t b/t/01_basic.t index 2f775f6..27e3b73 100644 --- a/t/01_basic.t +++ b/t/01_basic.t @@ -40,6 +40,7 @@ for my $key ( keys %expected_result ) { } } +$fap->clean_output(); done_testing(); sub expected_result {