|
From: Ray Z. <rz...@co...> - 2002-09-12 14:36:11
|
Chris,
I'm getting a bunch of test failures with perl 5.8.0 and SPOPS-0.69.
I haven't tracked it down, but it looks like it could be due to
expecting hash keys or database rows to always appear in the same
order (i.e. forgetting to sort them).
Here's the output ...
ray@stealth:SPOPS-0.698% make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00_base..................ok
t/01_tie...................ok
t/02_tie_strict............ok
t/03_uuid_key..............skipped
all skipped: no reason given
t/04_random_key............ok
t/05_exception.............ok
t/06_ruleset...............ok
t/07_utility...............ok
1/17 skipped: Weird timezone interaction
t/10_hash_file.............ok
t/20_gdbm..................ok
t/30_dbi...................ok
t/31_dbi_multifield........ok
t/32_dbi_inline_config.....ok
t/33_dbi_discover_field....ok
t/34_dbi_find_defaults.....ok
t/40_ldap..................skipped
all skipped: no reason given
t/41_ldap_inline_config....skipped
all skipped: no reason given
t/50_rule_create_only......ok
t/51_rule_read_only........ok
t/52_rule_date_convert.....ok
t/60_export_object.........NOK 8# Failed test
(t/60_export_object.t at line 81)
# got: '$item = [
# { spops_class => 'ExportObjectTest',
# field_order => [ qw/ myname / ] },
# [q{bar}],
# [q{foo}],
# [q{baz}],
# ];
# '
# expected: '$item = [
# { spops_class => 'ExportObjectTest',
# field_order => [ qw/ myname / ] },
# [q{foo}],
# [q{bar}],
# [q{baz}],
# ];
# '
t/60_export_object.........NOK 13# Failed test
(t/60_export_object.t at line 96)
# got: '$item = [
# { spops_class => 'ExportObjectTest',
# field_order => [ qw/ myid myname / ] },
# [q{2}, q{bar}],
# [q{1}, q{foo}],
# [q{3}, q{baz}],
# ];
# '
# expected: '$item = [
# { spops_class => 'ExportObjectTest',
# field_order => [ qw/ myid myname / ] },
# [q{1}, q{foo}],
# [q{2}, q{bar}],
# [q{3}, q{baz}],
# ];
# '
t/60_export_object.........ok 15/15# Looks like you failed 2 tests of 15.
t/60_export_object.........dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 8, 13
Failed 2/15 tests, 86.67% okay
t/61_export_xml............NOK 8# Failed test (t/61_export_xml.t
at line 93)
# got: '<spops>
# <spops-object>
# <myname>bar</myname>
# </spops-object>
# <spops-object>
# <myname>foo</myname>
# </spops-object>
# <spops-object>
# <myname>baz</myname>
# </spops-object>
# </spops>
# '
# expected: '<spops>
# <spops-object>
# <myname>foo</myname>
# </spops-object>
# <spops-object>
# <myname>bar</myname>
# </spops-object>
# <spops-object>
# <myname>baz</myname>
# </spops-object>
# </spops>
# '
t/61_export_xml............NOK 13# Failed test (t/61_export_xml.t
at line 108)
# got: '<spops>
# <spops-object>
# <myid>2</myid>
# <myname>bar</myname>
# </spops-object>
# <spops-object>
# <myid>1</myid>
# <myname>foo</myname>
# </spops-object>
# <spops-object>
# <myid>3</myid>
# <myname>baz</myname>
# </spops-object>
# </spops>
# '
# expected: '<spops>
# <spops-object>
# <myid>1</myid>
# <myname>foo</myname>
# </spops-object>
# <spops-object>
# <myid>2</myid>
# <myname>bar</myname>
# </spops-object>
# <spops-object>
# <myid>3</myid>
# <myname>baz</myname>
# </spops-object>
# </spops>
# '
t/61_export_xml............ok 15/15# Looks like you failed 2 tests of 15.
t/61_export_xml............dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 8, 13
Failed 2/15 tests, 86.67% okay
t/62_export_perl...........NOK 8# Failed test (t/62_export_perl.t
at line 71)
# got: '$VAR1 = [
# bless( {
# 'myname' => 'bar',
# 'myid' => 2
# }, 'ExportObjectTest' ),
# bless( {
# 'myname' => 'foo',
# 'myid' => 1
# }, 'ExportObjectTest' ),
# bless( {
# 'myname' => 'baz',
# 'myid' => 3
# }, 'ExportObjectTest' )
# ];
# '
# expected: '$VAR1 = [
# bless( {
# 'myname' => 'foo',
# 'myid' => 1
# }, 'ExportObjectTest' ),
# bless( {
# 'myname' => 'bar',
# 'myid' => 2
# }, 'ExportObjectTest' ),
# bless( {
# 'myname' => 'baz',
# 'myid' => 3
# }, 'ExportObjectTest' )
# ];
# '
t/62_export_perl...........ok 10/10# Looks like you failed 1 tests of 10.
t/62_export_perl...........dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 8
Failed 1/10 tests, 90.00% okay
t/63_export_sql............NOK 8# Failed test (t/63_export_sql.t
at line 74)
# got: 'INSERT INTO foo ( myname )
# VALUES ( 'bar' ) ;
# INSERT INTO foo ( myname )
# VALUES ( 'foo' ) ;
# INSERT INTO foo ( myname )
# VALUES ( 'baz' ) ;
# '
# expected: 'INSERT INTO foo ( myname )
# VALUES ( 'foo' ) ;
# INSERT INTO foo ( myname )
# VALUES ( 'bar' ) ;
# INSERT INTO foo ( myname )
# VALUES ( 'baz' ) ;
# '
t/63_export_sql............NOK 13# Failed test (t/63_export_sql.t
at line 89)
# got: 'INSERT INTO foo ( myid, myname )
# VALUES ( '2', 'bar' ) ;
# INSERT INTO foo ( myid, myname )
# VALUES ( '1', 'foo' ) ;
# INSERT INTO foo ( myid, myname )
# VALUES ( '3', 'baz' ) ;
# '
# expected: 'INSERT INTO foo ( myid, myname )
# VALUES ( '1', 'foo' ) ;
# INSERT INTO foo ( myid, myname )
# VALUES ( '2', 'bar' ) ;
# INSERT INTO foo ( myid, myname )
# VALUES ( '3', 'baz' ) ;
# '
t/63_export_sql............ok 15/15# Looks like you failed 2 tests of 15.
t/63_export_sql............dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 8, 13
Failed 2/15 tests, 86.67% okay
t/64_export_dbdata.........NOK 8# Failed test
(t/64_export_dbdata.t at line 82)
# got: '$item = [
# { table => 'foo',
# field_order => [ qw/ myname / ] },
# [q{bar}],
# [q{foo}],
# [q{baz}],
# ];
# '
# expected: '$item = [
# { table => 'foo',
# field_order => [ qw/ myname / ] },
# [q{foo}],
# [q{bar}],
# [q{baz}],
# ];
# '
t/64_export_dbdata.........NOK 13# Failed test
(t/64_export_dbdata.t at line 97)
# got: '$item = [
# { table => 'foo',
# field_order => [ qw/ myid myname / ] },
# [q{2}, q{bar}],
# [q{1}, q{foo}],
# [q{3}, q{baz}],
# ];
# '
# expected: '$item = [
# { table => 'foo',
# field_order => [ qw/ myid myname / ] },
# [q{1}, q{foo}],
# [q{2}, q{bar}],
# [q{3}, q{baz}],
# ];
# '
t/64_export_dbdata.........ok 15/15# Looks like you failed 2 tests of 15.
t/64_export_dbdata.........dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 8, 13
Failed 2/15 tests, 86.67% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/60_export_object.t 2 512 15 2 13.33% 8 13
t/61_export_xml.t 2 512 15 2 13.33% 8 13
t/62_export_perl.t 1 256 10 1 10.00% 8
t/63_export_sql.t 2 512 15 2 13.33% 8 13
t/64_export_dbdata.t 2 512 15 2 13.33% 8 13
3 tests and 1 subtest skipped.
Failed 5/25 test scripts, 80.00% okay. 9/384 subtests failed, 97.66% okay.
make: *** [test_dynamic] Error 2
--
Ray Zimmerman / e-mail: rz...@co... / 428-B Phillips Hall
Sr Research / phone: (607) 255-9645 / Cornell University
Associate / FAX: (815) 377-3932 / Ithaca, NY 14853
|