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 |