#!/usr/bin/perl use warnings; use strict; use Test::More tests => 1; use Test::File; my $filename = '/etc/doesnt_exist.conf'; my $name = 'doesnt_exist.conf'; file_exists_ok( $filename [, $name ] ); #### [root@dev1 perl]# perl test-file 1..1 Multidimensional syntax $filename [, $name ] not supported at test-file line 10.Global symbol "@filename" requires explicit package name at test-file line 10. syntax error at test-file line 10, near "[," Execution of test-file aborted due to compilation errors. # Looks like your test died before it could output anything. #### #!/usr/bin/perl use warnings; use strict; use Test::More tests => 1; use Test::File; my $filename = '/etc/doesnt_exist.conf'; my $name = 'doesnt_exist.conf'; file_exists_ok( $filename, [ $name ] ); #### [root@dev1 perl]# perl test-file 1..1 # File [/etc/doesnt_exist.conf] does not exist Invalid value for shared scalar at /usr/lib/perl5/5.8.6/Test/Builder.pm line 319. WHOA! Somehow you got a different number of results than tests ran! This should never happen! Please contact the author immediately! END failed--call queue aborted.