lib | ||
logs | ||
reports | ||
.gitignore | ||
02packages.details.txt | ||
banned.lst | ||
cpanfile | ||
depsfile.log | ||
disableapache.pl | ||
disableembperl.pl | ||
dumpstor.pl | ||
everything_cpanfile | ||
everything_minus_apache | ||
fixfailed.pl | ||
gencpanfile.pl | ||
getauth.pl | ||
modcache.stor | ||
progress.pl | ||
progress2.pl | ||
progress_multipass.pl | ||
README.md | ||
resetjobstats.pl | ||
revdepcache.stor | ||
run.pl | ||
setfailed.pl | ||
setsuccess.pl | ||
showdeps.pl | ||
statfailures.pl | ||
test_http.pl |
This is a simple hacky script that uses perlbrew and cpanm to test modules against perl $ENV{PERL_USE_UNSAFE_INC}
to see if they fail. It does this by re-implementing the dependency search for the modules.
This script is inteded to be used to test if your current project or module needs '.' in @INC. I've built it towards that goal for perlbot and it's eval so I can file bugs with all relavent modules.
To test, i recommend installing blead via perlbrew. perlbrew install blead
it will litter some files: modcache.stor logs/*.log
these can be removed after you're done, but keeping the .stor file means that it won't re-fetch dependency lists off cpan.
The logs are failure logs, *_incfailure.log are ones that failed due to @INC, and *_genfailure.log are ones that failed due to some other kind of problem (missing library, etc.)