Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\cpanrun-5.8\build\5-8-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t\01-tangram.t t\02-transient.t t\03-generator.t t\04-containers.t t\05-generator-2.t t\06-auto-indexing.t t\07-use.t t\08-pure-oo-accessors.t t\01-tangram..............1..88 ok 1 - use Class::Tangram; ok 2 - use Set::Object; ok 3 - import_schema('Movie') ok 4 - import_schema('Person') ok 5 - import_schema('Job') ok 6 - import_schema('Credit') ok 7 - import_schema('Location') ok 8 - new of various objects ok 9 - new Location ok 10 - Set string to legal value ok 11 - Set string to illegal value ok 12 - Set set/enum to legal value ok 13 - Set set/enum to illegal value ok 14 - Set int to legal value ok 15 - Set int to illegal value ok 16 - Set real to legal value ok 17 - Set real to illegal value ok 18 - Set ref to legal value ok 19 - Set ref to illegal value ok 20 - Class->get(array_type) for uninitialised array ok 21 - Set rawdatetime to illegal value ok 22 - Set rawdatetime to legal value ok 23 - Set rawdatetime to illegal value ok 24 - Set rawdatetime to legal value ok 25 - Set rawdatetime to legal value ok 26 - Set rawdate to illegal value ok 27 - Set breakfast to insane time ok 28 - Set breakfast to insane and illegal value # Failed test (t\01-tangram.t at line 386) # got: 'ERROR: Date::Manip unable to determine TimeZone. # Date::Manip::Date_TimeZone called at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 676 # Date::Manip::Date_Init() called at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 1446 # Date::Manip::ParseDate('today') called at t\01-tangram.t line 385 # eval {...} called at t\01-tangram.t line 385 # ' # expected: '' not ok 29 - Set dmdatetime to valid value Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 1688. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 1698. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 1708. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 870. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 871. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 872. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 873. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 874. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 876. Use of uninitialized value in concatenation (.) or string at C:/cpanrun-5.8/build/5-8-0/site/lib/Date/Manip.pm line 877. ok 30 - Set dmdatetime to invalid value ok 31 - Interate over undef hash attribute ok 32 - Interate over undef flat_hash attribute ok 33 - Array context get flat_hash ok 34 - Array context get flat_array ok 35 - Interate over undef flat_array attribute ok 36 - init_default scalar ok 37 - init_default sub ok 38 - init_default sub ok 39 - set_init_default as instance method ok 40 - set_init_default as Class method ok 41 - check_func string illegal ok 42 - check_func string legal ok 43 - check_func int illegal ok 44 - check_func int legal ok 45 - clear_refs on bogus set OK ok 46 - Set invalid field ok 47 - Set invalid field ok 48 - iset init_default ok 49 - list context get of set ok 50 - scalar context get of set ok 51 - AUTOLOAD _includes ok 52 - AUTOLOAD _remove ok 53 - AUTOLOAD _clear ok 54 - AUTOLOAD _insert ok 55 - AUTOLOAD _size ok 56 - Empty subclass test 1 passed ok 57 - Empty subclass test 2 passed ok 58 - Empty subclass test 3 passed ok 59 - Set transient type to legal value ok 60 - Execute transient type ok 61 - Set transient type to illegal value ok 62 - 'required' - new w/missing attribute ok 63 - 'required' - new w/missing attribute + default ok 64 - 'required' - new w/missing attr + default + blank ok 65 - 'required' - new all non-empty ok 66 - 'required' - new w/empty OK field missing ok 67 - 'required' - new w/empty OK field empty ok 68 - 'required' - new w/reqd field that fails check_func ok 69 - 'required' - new w/reqd field that passes check_func ok 70 - subclass 'required' - new w/missing attribute ok 71 - subclass 'required' - new w/missing attribute + default ok 72 - subclass 'required' - new w/missing attr + default + blank ok 73 - subclass 'required' - new all non-empty ok 74 - subclass 'required' - new w/empty OK field missing ok 75 - subclass 'required' - new w/empty OK field empty ok 76 - subclass 'required' - new w/reqd field that fails check_func ok 77 - subclass 'required' - new w/reqd field that passes check_func ok 78 - 'required' - full object, Tangram:: caller, CT::new ok 79 - 'required' - short object, Tangram:: caller, CT::new # Looks like you failed 1 tests of 88. ok 80 - 'required' - short object, Tangram:: caller, subclass::new ok 81 - 'required' - short object, main:: caller, subclass::new ok 82 - 'required' - short object, main:: caller, subclass::new ok 83 - 'required' - short object, Tangram::+main:: caller, subclass::new ok 84 - 'required' - full object, Tangram::+main:: caller, subclass::new ok 85 - $object->new() ok 86 - $object->new() returns a copy ok 87 - $object->new() can take arguments ok 88 - copy uses getters dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 29 Failed 1/88 tests, 98.86% okay t\02-transient............Testy do yay 1..5 ok 1 - use base qw(Class::Tangram) # Failed test (t\02-transient.t at line 88) # Tried to use 'Tangram'. # Error: "refaddr" is not exported by the Scalar::Util module # Can't continue after import errors at C:/cpanrun-5.8/build/5-8-0/site/lib/Tangram/Storage.pm line 10 # BEGIN failed--compilation aborted at C:/cpanrun-5.8/build/5-8-0/site/lib/Tangram/Storage.pm line 10. # Compilation failed in require at C:/cpanrun-5.8/build/5-8-0/site/lib/Tangram/Core.pm line 14. # BEGIN failed--compilation aborted at C:/cpanrun-5.8/build/5-8-0/site/lib/Tangram/Core.pm line 14. # Compilation failed in require at C:/cpanrun-5.8/build/5-8-0/site/lib/Tangram.pm line 39. not ok 2 - use Tangram; ok 3 - Class::Tangram::import_schema("Meme") ok 4 - Tangram::Transient doesn't break Tangram::Relational->deploy ok 5 - Tangram::Transient doesn't show up in Tangram::Relational->deploy # Looks like you failed 1 tests of 5. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 2 Failed 1/5 tests, 80.00% okay t\03-generator............1..7 ok 1 - use Class::Tangram::Generator; ok 2 - Class::Tangram::Generator->new isa Class::Tangram::Generator ok 3 - Generated class isa NaturalPerson ok 4 - NaturalPerson->can('get_firstName') ok 5 - Everyone is known as bob unless otherwise stated ok 6 - Accessors work ok 7 - Overridden accessors still work ok t\04-containers...........1..13 ok 1 - Joe's first posession is his car ok 2 - Joe's posessions are a set ok 3 - Joe's set of posessions is encapsulated ok 4 - Basic container sanity remains ok 5 - Companion containers work ok 6 - Joe hears an unpopular opinion ok 7 - Joe behaves like a normal person ok 8 - Get by index on unordered containers ok 9 - Joe can be taught ok 10 - Tree-like relationships via associations ok 11 - More tree checks, treat arrays like a set ok 12 - push on set types ok 13 - push on array types ok t\05-generator-2..........1..8 ok 1 - use Class::Tangram::Generator; ok 2 - Class::Tangram::Generator->new isa Class::Tangram::Generator ok 3 - Generated class isa NaturalPerson ok 4 - NaturalPerson->can('get_firstName') ok 5 - Everyone is known as bob unless otherwise stated ok 6 - Accessors work ok 7 - Overridden accessors still work ok 8 - Using a module that fails to load another module fails ok t\06-auto-indexing........1..3 ok 1 - Auto-indexing works! ok 2 - _pairs_X_hash ok 3 - Re-Auto-indexing works! ok t\07-use..................1..4 ok 1 - use Class::Tangram::Generator; ok 2 - use NuclearPlant didn't die ok 3 - Bypassing Generator still calls generator hooks isa NuclearPlant ok 4 - Extra methods were defined ok t\08-pure-oo-accessors....1..13 ok 1 - use Containers; ok 2 - Intermediate class inserted ok 3 - Accessors now enlightened. ok 4 - new Idea() isa Idea ok 5 - new Idea() isa Idea::CT ok 6 - new Belief() isa Belief ok 7 - new Belief() has intermediate class isa Belief::CT ok 8 - new Belief() still an Idea isa Idea ok 9 - Inheritance works ok 10 - Inheritance works 2 ok 11 - Caveat of diamond inheritance ok 12 ok 13 ok Failed 2/8 test scripts, 75.00% okay. 2/141 subtests failed, 98.58% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t\01-tangram.t 1 256 88 1 1.14% 29 t\02-transient.t 1 256 5 1 20.00% 2 NMAKE : fatal error U1077: 'C:\cpanrun-5.8\build\5-8-0\bin\perl.exe' : return code '0xff' Stop.