On Wed, Mar 14, 2012, at 05:07 PM, Jenkins wrote: > See <http://ci.cyrusimap.org/job/cyrus-imapd-master/453/> > > ------------------------------------------ > [...truncated 2028 lines...] > Test failures and errors summary > ================================ > > Cassandane::Cyrus::Sieve.badscript_timsieved > > http://ci.cyrusimap.org/job/cyrus-imapd-master/453//testReport/%28root%29/Cassandane__Cyrus__Sieve/test_badscript_timsieved/ >
Error Message Boolean assertion failed Stacktrace test_badscript_timsieved(Cassandane::Cyrus::Sieve) Boolean assertion failed at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/Exception.pm line 13 Test::Unit::Exception::throw_new('Test::Unit::Failure=HASH(0x3b24e60)', '-package', 'Cassandane::Cyrus::Sieve', '-file', 'Cassandane/Cyrus/Sieve.pm', '-line', 289, '-object', 'Cassandane::Cyrus::Sieve=HASH(0x346ea80)', ...) called at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/Assert.pm line 85 Test::Unit::Assert::do_assertion('Cassandane::Cyrus::Sieve=HASH(0x346ea80)', 'Test::Unit::Assertion::Boolean=SCALAR(0x3b45050)', 'Cassandane::Cyrus::Sieve', 'Cassandane/Cyrus/Sieve.pm', 289) called at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/Assert.pm line 19 Test::Unit::Assert::assert('Cassandane::Cyrus::Sieve=HASH(0x346ea80)') called at Cassandane/Cyrus/Sieve.pm line 289 Cassandane::Cyrus::Sieve::badscript_common('Cassandane::Cyrus::Sieve=HASH(0x346ea80)') called at Cassandane/Cyrus/Sieve.pm line 364 Cassandane::Cyrus::Sieve::test_badscript_timsieved('Cassandane::Cyrus::Sieve=HASH(0x346ea80)') called at /usr/lib/perl5/vendor_perl/5.8.8/Test/Unit/TestCase.pm line 75 [...framework calls elided...] 286 ($res, @errs) = $self->compile_sieve_script('badrequire', 287 "require [\"nonesuch\"];\n"); 288 $self->assert_str_equals('failure', $res); 289 $self->assert(grep m/Unsupported feature.*nonesuch/, @errs); <---- 290 So the test code ran the installsieve script and it failed to produce the expected output. What it did produce was =====> Cyrus::Sieve[362] Testing sieve script compile failures, via timsieved =====> Cyrus::Sieve[185] Checking preconditions for compiling sieve script badrequire =====> Cyrus::Sieve[203] Running installsieve on script badrequire =====> Instance[1063] Running: "/var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/bin/installsieve" "-i" "/var/tmp/cass/210257136/badrequire.script" "-u" "cassandane" "127.0.0.1:9102" =====> Cyrus::Sieve[118] errors: =====> Cyrus::Sieve[119] Can't locate Cyrus/SIEVE/managesieve.pm in @INC (@INC contains: /usr/cyrus/lib/perl /usr/cyrus/share/perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/cassandane /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/share/perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/lib/perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/lib/perl5/site_perl/5.8.8 /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/lib/perl5/site_perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib/perl5/site_perl/5.8.8 /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib/perl5/site_perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib/perl5/vendor_perl/5.8.8 /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib/perl5/vendor_perl /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/lib/perl5/5.8.8 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/bin/installsieve line 45. =====> Cyrus::Sieve[119] BEGIN failed--compilation aborted at /var/lib/jenkins/jobs/cyrus-imapd-master/workspace/inst/usr/cyrus/bin/installsieve line 45. Rats, more Perl module path problems. I've raised https://bugzilla.cyrusimap.org/show_bug.cgi?id=3652 -- Greg.