[Rt-devel] lib/t/00smoke.t can break

Nicholas Clark nick at ccl4.org
Mon May 14 08:51:22 EDT 2007


Without the appended patch I get

ok 55 - Requiring 'ScripAction.pm'
[Mon May 14 12:30:23 2007] [crit]: Can't locate RT/SavedSearch.pm in @INC (@INC contains: lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at SavedSearches.pm line 77.
BEGIN failed--compilation aborted at SavedSearches.pm line 77.
Compilation failed in require at lib/t/00smoke.t line 11. (lib/RT.pm:359)
Can't locate RT/SavedSearch.pm in @INC (@INC contains: lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at SavedSearches.pm line 77.
BEGIN failed--compilation aborted at SavedSearches.pm line 77.
Compilation failed in require at lib/t/00smoke.t line 11.
1..55


Others may not see this failure, depending on the order that File::Find returns
results.


Also, how come make test only runs this test?

Nicholas Clark

--- ../3.6-RELEASE/lib/t/00smoke.t	Mon May 14 10:30:45 2007
+++ lib/t/00smoke.t	Mon May 14 12:41:33 2007
@@ -7,7 +7,7 @@
 ok(RT::Init, "Basic initialization and DB connectivity");
 
 use File::Find;
-File::Find::find({wanted => \&wanted}, 'lib/');
+File::Find::find({wanted => \&wanted, no_chdir => 1}, 'lib/');
 sub wanted { /^*\.pm\z/s && ok(require $_, "Requiring '$_'"); }
 
 


More information about the Rt-devel mailing list