#!/usr/bin/perl -w # # Test that .gitignore is coherent # # Stéphane (kwisatz) Jourdois # -- # use strict; use Test::More; use File::Which; if (which('git') and -d '.git') { plan tests => 3; } else { plan skip_all => 'gitignore test is only thought for release testing.'; } use_ok( 'Git' ); # First, check that no tracked files are ignored my $cmd = Git::command_output_pipe('ls-files', '--ignored', '--exclude-standard'); my $output; while (<$cmd>) { $output .= "--> $_" } close $cmd; ok(!defined $output, 'No tracked file is ignored') or diag(<) { $output .= "--> $_" } close $cmd; ok(!defined $output, 'No untracked file is present') or diag(<