id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
822	Using wrong libparrot.	coke		"Large number of test failures in a vanilla 'make test' on feather.perl6.nl (the shared linux dev box.) (r39961)

Configure.pl is run with ""--prefix=/home/coke/bird"", no other options.

Here's the test harness output:

{{{
Test Summary Report
-------------------
t/pmc/packfile.t                          (Wstat: 6 Tests: 10 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 34 tests but ran 10.
t/pmc/packfileannotations.t               (Wstat: 6 Tests: 1 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 17 tests but ran 1.
t/pmc/packfileconstanttable.t             (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 14 tests but ran 0.
t/pmc/packfiledirectory.t                 (Wstat: 6 Tests: 4 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 23 tests but ran 4.
t/pmc/packfilefixupentry.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/pmc/packfilefixuptable.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/pmc/packfilerawsegment.t                (Wstat: 6 Tests: 0 Failed: 0)
  Non-zero wait status: 6
  Parse errors: Bad plan.  You planned 2 tests but ran 0.
t/src/basic.t                             (Wstat: 768 Tests: 3 Failed: 3)
  Failed tests:  1-3
  Non-zero exit status: 3
t/src/atomic.t                            (Wstat: 1024 Tests: 4 Failed: 4)
  Failed tests:  1-4
  Non-zero exit status: 4
t/src/exit.t                              (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
t/src/embed.t                             (Wstat: 1280 Tests: 6 Failed: 5)
  Failed tests:  1-5
  Non-zero exit status: 5
t/src/warnings.t                          (Wstat: 512 Tests: 2 Failed: 2)
  Failed tests:  1-2
  Non-zero exit status: 2
t/src/extend.t                            (Wstat: 4096 Tests: 17 Failed: 16)
  Failed tests:  1-15, 17
  Non-zero exit status: 16
t/perl/Parrot_Test.t                      (Wstat: 0 Tests: 120 Failed: 4)
  Failed tests:  81-84
}}}

Looking at the last test, here's a representative failure:

{{{
#   Failed test 'C:  unlike hello world'
#   at t/perl/Parrot_Test.t line 453.
# STDOUT is:
# not ok 1 - C:  unlike hello world
#
# not:
# ok 1 - C:  unlike hello world
#
# as expected
# STDERR is:
# #   Failed test 'C:  unlike hello world'
# #   at t/perl/Parrot_Test.t line 448.
# # Exited with error code: 127
# # Received:
# # ./t/perl/Parrot_Test_1: error while loading shared libraries: libparrot.so.1.2.0: cannot open shared object file: No such file or directory
# #
# # Expected:
# # /foobar/
# #
#
# not:
#
# as expected
}}}

Note that we're trying to load libparrot 1.2.0, and if we check the default installation dir:

{{{
$ /usr/local/bin/parrot --version
This is Parrot version 1.2.0 built for i386-linux.
Copyright (C) 2001-2009, Parrot Foundation.

This code is distributed under the terms of the Artistic License 2.0.
For more details, see the full text of the license in the LICENSE file
included in the Parrot source tree.
}}}

We should additionally make sure we test multiply /installed/ parrots before the 1.4 release to insure that there is no undocumented conflict. (not just that parrots in build directories do not conflict with previously installed parrots.)
"	bug	closed	blocker	1.4	none	trunk	medium	fixed				applied	
