writing tests for perl scripts that are part of a larger application.
for historical reasons, the scripts do not have a .pl extension.
the file I want to test is located in a relative directory "/source/bin"
unshift @INC, '/source/bin';
but I get the error message:
not ok 1 - require foo;
# Tried to require 'foo'.
# Error: Can't locate foo.pm in @INC (@INC contains: /source/bin
+(blah, blah, blah) at (eval 6) line 2.
maybe the more important question is "can I 'require' a script without a '.pl' extension?" because if I change it to foo.pl the test works. but again, for historical reasons, the scripts do not have extensions and changing that would require more refactoring than I can do (at this time)