1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
# -*- perl -*-
use Test::More;
if (!-d ".git" and $^O != /^(linux|.*bsd|darwin|solaris|sunos|cygwin)$/) {
plan skip_all => "requires a git checkout and a unix for git and diff";
}
plan tests => 1;
system("git ls-tree -r --name-only HEAD |"
." grep -v '.gitignore' >MANIFEST.git");
if (-e "MANIFEST.git" && -s "MANIFEST.git") {
#diag "MANIFEST.git created with git ls-tree";
is(`diff -bu MANIFEST.git MANIFEST`, "", "MANIFEST.git compared to MANIFEST")
and unlink "MANIFEST.git";
} else {
ok(1, "skip no git or grep");
}
|