[Reproducible-commits] [strip-nondeterminism] 01/05: Make fixture runner generic to all normalizer types.
Chris Lamb
chris at chris-lamb.co.uk
Sun Jul 24 15:46:25 UTC 2016
This is an automated email from the git hooks/post-receive script.
lamby pushed a commit to branch master
in repository strip-nondeterminism.
commit 340f0f2ecae17eab6ab240e4edc1da1d4e0e5040
Author: Chris Lamb <lamby at debian.org>
Date: Sun Jul 24 16:23:31 2016 +0100
Make fixture runner generic to all normalizer types.
Signed-off-by: Chris Lamb <lamby at debian.org>
---
t/{png.t => fixtures.t} | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/t/png.t b/t/fixtures.t
similarity index 70%
rename from t/png.t
rename to t/fixtures.t
index dcb0227..4a8f63d 100644
--- a/t/png.t
+++ b/t/fixtures.t
@@ -26,19 +26,18 @@ use File::Temp qw(tempdir);
use File::StripNondeterminism;
use Test::More;
-$dir = tempdir( CLEANUP => 1 );
+$temp = tempdir( CLEANUP => 1 );
-my @fixtures = glob('t/fixtures/png/*.in.png');
-plan tests => scalar @fixtures;
+my @fixtures = glob('t/fixtures/*/*.in.*');
-foreach (@fixtures) {
- my $name = basename($_, '.in.png');
- my $path = "$dir/$name.in.png";
+plan tests => scalar @fixtures;
- copy("t/fixtures/png/$name.in.png", $path) or die "Copy failed: $!";
+foreach my $filename (@fixtures) {
+ my $in = "$temp/" . basename($filename);
+ (my $out = $filename) =~ s/\.in\./.out./;
- $normalizer = File::StripNondeterminism::get_normalizer_for_file($path);
- $normalizer->($path);
+ copy($filename, $in) or die "Copy failed: $!";
+ File::StripNondeterminism::get_normalizer_for_file($in)->($in);
- ok(compare($path, "t/fixtures/png/$name.out.png") == 0, $name);
+ ok(compare($in, $out) == 0, $filename);
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/strip-nondeterminism.git
More information about the Reproducible-commits
mailing list