Checking if your kit is complete... Looks good Writing Makefile for Class::Tangram Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/Class/Tangram.pm blib\lib\Class\Tangram.pm cp lib/Class/Tangram/Generator.pm blib\lib\Class\Tangram\Generator.pm cp lib/Class/Tangram/Containers.pod blib\lib\Class\Tangram\Containers.pod cp lib/Class/Tangram/Generator/Stub.pm blib\lib\Class\Tangram\Generator\Stub.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.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 'Set dmdatetime to valid value' # at t/01-tangram.t line 386. not ok 29 - Set dmdatetime to valid value # got: 'ERROR: Date::Manip unable to determine TimeZone. # at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 3635 # Date::Manip::Date_TimeZone called at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 676 # Date::Manip::Date_Init() called at C:/cpanrun/build/5-10-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: '' Use of uninitialized value $future in regexp compilation at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 1688. Use of uninitialized value $later in regexp compilation at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 1698. Use of uninitialized value $past in regexp compilation at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 1708. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 870. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 871. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 872. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 873. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 874. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-0/site/lib/Date/Manip.pm line 876. Use of uninitialized value in concatenation (.) or string at C:/cpanrun/build/5-10-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 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 # Looks like you failed 1 test of 88. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 29 Failed 1/88 tests, 98.86% okay t/02-transient............Skippity do dah 1..0 # Skip Can't locate Tangram/Relational.pm in @INC (@INC contains: C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\inc C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\blib\lib C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\blib\arch C:/cpanrun/build/5-10-0/site/lib C:/cpanrun/build/5-10-0/lib . C:/cpanrun/build/5-10-0/site/lib C:/cpanrun/build/5-10-0/lib .) at (eval 1) line 2. # BEGIN failed--compilation aborted at (eval 1) line 2. # loading Tangram skipped all skipped: Can't locate Tangram/Relational.pm in @INC (@INC contains: C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\inc C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\blib\lib C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-Tangram\blib\arch C:/cpanrun/build/5-10-0/site/lib C:/cpanrun/build/5-10-0/lib . C:/cpanrun/build/5-10-0/site/lib C:/cpanrun/build/5-10-0/lib .) at (eval 1) line 2. 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 Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/01-tangram.t 1 256 88 1 29 1 test skipped. Failed 1/8 test scripts. 1/136 subtests failed. Files=8, Tests=136, 2 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/8 test programs. 1/136 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.