Checking if your kit is complete... Looks good Writing Makefile for Class::DBI::Frozen::301 Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Class/DBI/Frozen/301/Iterator.pm blib\lib\Class\DBI\Frozen\301\Iterator.pm cp lib/Class/DBI/Frozen/301/Relationship.pm blib\lib\Class\DBI\Frozen\301\Relationship.pm cp lib/Class/DBI/Frozen/301/Relationship/HasMany.pm blib\lib\Class\DBI\Frozen\301\Relationship\HasMany.pm cp lib/Class/DBI/Frozen/301/Relationship/MightHave.pm blib\lib\Class\DBI\Frozen\301\Relationship\MightHave.pm cp lib/Class/DBI/Frozen/301/ColumnGrouper.pm blib\lib\Class\DBI\Frozen\301\ColumnGrouper.pm cp lib/Class/DBI/Frozen/301/Query.pm blib\lib\Class\DBI\Frozen\301\Query.pm cp lib/Class/DBI/Frozen/301/Relationship/HasA.pm blib\lib\Class\DBI\Frozen\301\Relationship\HasA.pm cp lib/Class/DBI/Frozen/301.pm blib\lib\Class\DBI\Frozen\301.pm cp lib/Class/DBI/Frozen/301/Column.pm blib\lib\Class\DBI\Frozen\301\Column.pm Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01-columns..........1..35 ok 1 - State table() ok 2 - State primary() ok 3 - State Primary:name ok 4 - State Essential:name, abbreviation ok 5 - State All:population, rain, snowfall, name, abbreviation, capital ok 6 - CD primary() ok 7 - CD primary:artist ok 8 - CD all:length, artist, title ok 9 - CD essential:artist ok 10 - No Nonsense group ok 11 - Error thrown ok 12 - is_column deprecated ok 13 - find_column Rain ok 14 - find_column rain ok 15 - !find_column HGLAGAGlAG ok 16 - No Rain accessor set up ok 17 - Rainfall accessor set up ok 18 - with correct alias ok 19 - (not by colname) ok 20 - (not normalized) ok 21 - overriden mutator ok 22 - with alias ok 23 - overridden accessor set up ok 24 - with alias ok 25 - (not normalized) ok 26 - overriden mutator ok 27 - with alias ok 28 - Huh not in groups ok 29 - Rain and Capital = 2 groups ok 30 - - Other ok 31 - - Weather ok 32 - Need primary key for retrieve ok 33 - A columns ok 34 - A::B columns ok 35 - A::C columns ok t/02-Film.............1..90 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Construct Film table ok 2 - set_db() ok 3 - Driver set correctly ok 4 - Can't retrieve nothing ok 5 - retrieve needs parameters ok 6 - Can't get id with no object ok 7 - Can't get title with no object ok 8 - create needs a hashref ok 9 - The object isa Film ok 10 - Title() get ok 11 - Director() get prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x1d95f24) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 12 - Rating() get ok 13 - NumExplodingSheep() get ok 14 - find_or_create ok 15 - doesn't create a new one ok 16 - Add Gone With The Wind ok 17 - The object isa Film ok 18 - Fetch it back again ok 19 - The object isa Film ok 20 - NumExplodingSheep() get again ok 21 - NumExplodingSheep() set ok 22 - numexplodingsheep() set ok 23 - Rating() get again ok 24 - Rating() set ok 25 - We have 2 films in total ok 26 - update() ok 27 - update() again ok 28 - retrieve() again ok 29 - Correct title ok 30 - and Director ok 31 - and Rating ok 32 - and sheep ok 33 - copy() produces a film ok 34 - Title correct ok 35 - Director correct ok 36 - Rating correct ok 37 - Sheep correct ok 38 - We have 2 Bladerunners ok 39 - Ordered correctly ok 40 - We have 2 Bladerunners ok 41 - Ordered correctly ok 42 - Only one Bladerunner is a 15 ok 43 - Inline SQL ok 44 - Correct film ok 45 - Correct film ok 46 - Inline SQL ok 47 - Correct film ok 48 - Correct film prepare_cached(INSERT INTO Movies (title, director) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2055a1c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title, director) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2055a1c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 49 - 3 Films by Elaine May ok 50 - Ishtar doesn't deserve an entry any more ok 51 - Ishtar no longer there ok 52 - In fact, delete all films by Elaine May ok 53 - 0 Films by Elaine May ok 54 - Got a deprecated warning ok 55 - No problems with deletes ok 56 - search returns one film ok 57 - ... the correct one ok 58 - search_like returns 3 films ok 59 - the correct ones ok 60 - search where attribute is null returns 2 films DBIx::ContextualFetch::db=HASH(0x20234fc)->disconnect invalidates 6 active statement handles (either destroy statement handles or call finish on them before disconnecting) at t/02-Film.t line 205. closing dbh with active statement handles at t/02-Film.t line 205. ok 61 - the correct ones ok 62 - auto reconnection ok 63 - set new Director ok 64 - discard_changes() ok 65 - Class based AutoCommit ok 66 - No warnings so far ok 67 - DESTROY without update warns prepare_cached(UPDATE Movies SET numexplodingsheep = ? WHERE title=? ) statement handle DBIx::ContextualFetch::st=HASH(0x2022f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 68 - Object based AutoCommit ok 69 - Create 0 ok 70 - Retrieve 0 ok 71 - Title OK ok 72 - Rating OK ok 73 - changed column needs reloaded ok 74 - but we still have the title prepare_cached(UPDATE Movies SET rating = ? WHERE title=? ) statement handle DBIx::ContextualFetch::st=HASH(0x20560dc) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 75 - changed column needs reloaded ok 76 - but no longer have the title ok 77 - stringify ok 78 - Can change stringify column ok 79 - And still stringifies correctly ok 80 - Can have multiple stringify columns ok 81 - And still stringifies correctly ok 82 - Provide stringify_self() prepare_cached(INSERT INTO Movies (title, rating) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202334c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 83 - Add a deleting Film ok 84 - The object isa DeletingFilm ok 85 - The object isa Film ok 86 - Fetch it back again ok 87 - It destroys itself ok 88 - Retrieving twice gives ref to same object ok 89 - Removing from object_index and retrieving again gives new object ok 90 - Clearing cache and retrieving again gives new object ok t/03-subclassing......1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - subclass db_Main() ok 2 - has the same columns ok 3 - subclass retrieve ok 4 - The object isa Film::Threat ok 5 - The object isa Film ok 6 - subclass get() ok t/04-lazy.............1..25 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Pri ok 2 - Essential ok 3 - things ok 4 - horizon ok 5 - vertical ok 6 - All ok 7 - this (Essential Primary things) ok 8 - that (things) ok 9 - Retrieve by Primary ok 10 - Gets primary ok 11 - Gets other essential ok 12 - But other things ok 13 - nor eep ok 14 - nor orp ok 15 - nor oop ok 16 - Fetch eep ok 17 - Gets orp too ok 18 - But still not oop ok 19 - nor that ok 20 - Retrieve by Primary ok 21 - Don't have oop ok 22 - Don't have oop - even after getting eep ok 23 - create needs a hashref at t/04-lazy.t line 67 # ok 24 - theother is not a column of Lazy at t/04-lazy.t line 72 # ok 25 - andanother is not a column of Lazy at t/04-lazy.t line 77 # ok t/05-Query............1..19 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. prepare_cached(INSERT INTO Movies (title, rating) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x201846c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title, rating) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x201846c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 1 - ** Full where in query ok 2 - No errors ok 3 - The object isa Actor ok 4 - ** Placeholder in query ok 5 - No errors ok 6 - The object isa Actor ok 7 - ** Add restriction ok 8 - No errors ok 9 - The object isa Actor ok 10 - ** Join ok 11 - No errors ok 12 - The object isa Actor ok 13 - 2 Films with 15 rating ok 14 - 3 Actors in film 1 ok 15 - 2 of them underpaid ok 16 - Cross table search ok 17 - The object isa Actor ok 18 - Fully qualified tables ok 19 - The object isa Actor ok t/06-hasa.............1..24 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - We have Bad Taste ok 2 - Bad taste hasa() director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Bad taste now hasa() director ok 7 - The object isa Director ok 8 - ... and is the correct director ok 9 - We have a new director ok 10 - He co-directed ok 11 - Didnt interfere with each other ok 12 - 1 Film directed by Peter Jackson ok 13 - Bad Taste ok 14 - inheriting hasa() ok 15 - inheriting hasa() ok 16 - ... correctly ok 17 - Can't deflate codirector: Bad Taste is not a Director at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-DBI-Frozen-301\blib\lib/Class/DBI/Frozen/301/Relationship/HasA.pm line 87 # ok 18 - Director_accessor ok 19 - Director ok 20 - CoDirector ok 21 - CoDirector_accessor ok 22 - The object isa Foo ok 23 - The object isa Film ok 24 - Object in after_create trigger isa Film ok t/07-Move.............1..23 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Fetch Bad Taste again ok 2 - deprecated warnings ok 3 - Can only move to a related class ok 4 - deprecated warnings ok 5 - move() ok 6 - it's a different film ok 7 - with the same id() ok 8 - with the same rating() ok 9 - with the same sheep ok 10 - deprecated warnings ok 11 - Move it ok 12 - it's a different film ok 13 - with the same id() ok 14 - with the same rating() ok 15 - with the same sheep ok 16 - deprecated warnings ok 17 - Move up ok 18 - it's a different film ok 19 - with the correct title ok 20 - and different rating ok 21 - (correct rating) ok 22 - deprecated warnings ok 23 - Can't move to an unrelated class at t/07-Move.t line 55 # ok t/08-inheritcols......1..3 ok 1 - A columns ok 2 - A::B columns ok 3 - A::C columns ok t/09-has_many.........1..30 ok 1 - Actor primary OK Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 2 - Actor table set-up OK ok 3 - and have a suitable method in Film ok 4 - We have Bad Taste ok 5 - create Actor ok 6 - PVJ name ok ok 7 - No film ok 8 - Set film ok 9 - Now film ok 10 - Bad taste has one actor ok 11 - - the correct one ok 12 - add_to_actors must be object method ok 13 - add_to_actors takes hash prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fdc) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 14 - add_to_actors ok 15 - PJ ok ok 16 - PVJ still ok ok 17 - - so now we have 2 ok 18 - PJ first ok 19 - PVJ first ok 20 - One actor from restricted (sorted) has_many ok 21 - It's PJ ok 22 - No errors prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2021fdc) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 23 - Actor can't SELECT id # FROM Actor # WHERE film = ? AND 2 = ? AND 3 = ? # : Cannot call execute with a reference (HASH(0x20471dc)) # at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-DBI-Frozen-301\blib\lib/Class/DBI/Frozen/301/Relationship/HasMany.pm line 118 # ok 24 - - so we still only have 2 actors ok 25 - We have 2 actors in bad taste prepare_cached(DELETE FROM Actor WHERE id=? ) statement handle DBIx::ContextualFetch::st=HASH(0x2046f7c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 26 - Delete bad taste ok 27 - - after deleting there are no actors ok 28 - 'main' cannot alter the value of 'name' on objects of class 'Actor' at t/09-has_many.t line 103 # ok 29 - 'main' cannot access the value of 'name' on objects of class 'Actor' at t/09-has_many.t line 105 # ok 30 - Arnie's still Arnie ok t/10-mysql............1..0 # Skip Need MySQL for this test skipped all skipped: Need MySQL for this test t/11-triggers.........1..11 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. mutiple trigger registration in one add_trigger() call is deprecated. at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-DBI-Frozen-301\blib\lib/Class/DBI/Frozen/301.pm line 1021 # Looks like your test died before it could output anything. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-11 Failed 11/11 tests, 0.00% okay t/12-filter...........1..50 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202cf44) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x20361ec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x20361ec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id, salary) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x20361ec) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 1 - Got one actor from restricted has_many ok 2 - Correct name ok 3 - No errors ok 4 - Got one actor ok 5 - Correct name ok 6 - Range 0 - 100 ok 7 - Got all ok 8 - None in Range 100 - 200 ok 9 - Range 0 - 10 ok 10 - Got 1 ok 11 - Actor 1 ok 12 - Range 20 - 20 ok 13 - Got 2 ok 14 - Actor 2 ok 15 - and Actor 3 ok 16 - Search by object ok 17 - 3 actors in film 1 ok 18 - The object isa Class::DBI::Iterator ok 19 - - with 3 elements ok 20 - Get 1 ok 21 - Get 2 ok 22 - Get 3 ok 23 - No more ok 24 - Get first ok 25 - The object isa Class::DBI::Iterator ok 26 - - with 3 elements ok 27 - Get id 1 ok 28 - Get id 2 ok 29 - Get id 3 ok 30 - No more ok 31 - Get first ok 32 - The object isa Class::DBI::Iterator ok 33 - - with 3 elements ok 34 - Get 1 ok 35 - Get 2 ok 36 - Get 3 ok 37 - No more ok 38 - Get first ok 39 - Slice gives 2 actor ok 40 - Actor 2 ok 41 - and actor 3 ok 42 - Slice of 1 actor ok 43 - Actor 2 ok 44 - Slice off the end ok 45 - Gets last actor only ok 46 - Slice gives 2 results ok 47 - Fred and Barney prepare_cached(DELETE FROM Actor WHERE id=? ) statement handle DBIx::ContextualFetch::st=HASH(0x203ff84) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(DELETE FROM Actor WHERE id=? ) statement handle DBIx::ContextualFetch::st=HASH(0x203ff84) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 48 - Can delete via iterator ok 49 - no actors left ok 50 - Deleting again does no harm ok t/13-constraint.......1..23 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - validate_column_values error: rating Film rating fails 'valid rating' constraint with '19' at C:/cpanrun/build/5-10-0/site/lib/Class/Trigger.pm line 68 # at t/13-constraint.t line 33 # ok 2 - No film created ok 3 - Only one film ok 4 - Can create with valid rating ok 5 - Rating 18 ok 6 - Change to 12 ok 7 - And update ok 8 - Rating now 12 ok 9 - validate_column_values error: rating Film rating fails 'valid rating' constraint with '13' at C:/cpanrun/build/5-10-0/site/lib/Class/Trigger.pm line 68 # at t/13-constraint.t line 47 # ok 10 - Rating still 12 ok 11 - Delete prepare_cached(INSERT INTO Movies (title, rating) VALUES (?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x20269f4) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 12 - Got fred ok 13 - constraint_column ok 14 - Fails listref constraint ok 15 - Can create with rating U ok 16 - Rating is constrained ok 17 - Director is not ok 18 - constraint_column ok 19 - Can't create towering inferno ok 20 - But can create THE towering inferno ok 21 - Can constrain with untaint ok 22 - Can create codirector ok 23 - Set the codirector ok t/14-might_have.......1..18 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Primary key of Blurb = title ok 2 - Essential = Primary ok 3 - No problem retrieving non-existent Blurb ok 4 - Get Film ok 5 - The object isa Film ok 6 - No blurb yet ok 7 - No problems updating when don't have ok 8 - Updated OK ok 9 - Bad taste has no blurb ok 10 - And we can write the info ok 11 - The object isa Blurb ok 12 - Blurb is the same as fetching the long way ok 13 - We can set the blurb ok 14 - Blurb has been set prepare_cached(UPDATE Movies SET rating = ? WHERE title=? ) statement handle DBIx::ContextualFetch::st=HASH(0x201583c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 15 - No problems updating when do have ok 16 - Updated OK ok 17 - The object isa Blurb ok 18 - Blurb has gone ok t/15-accessor.........1..55 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Column 'sheep' in Film clashes with built-in method at t/15-accessor.t line 14 # ok 2 - Modified accessor - with column name ok 3 - The object isa Film ok 4 - No errors prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 5 - Modified accessor - with accessor ok 6 - The object isa Film ok 7 - No errors ok 8 - Can search with modified accessor prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 9 - Modified mutator - with mutator ok 10 - The object isa Film ok 11 - No errors prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 12 - Modified mutator - with column name ok 13 - The object isa Film ok 14 - No errors prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 15 - Modified mutator - with accessor ok 16 - The object isa Film ok 17 - No errors prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 18 - no hasa film ok 19 - hasa movie ok 20 - The object isa Film ok 21 - - Bad Taste ok 22 - No errors prepare_cached(INSERT INTO Movies (title, director, rating, numexplodingsheep) VALUES (?, ?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x203748c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 23 - Can't locate object method "film" via package "Actor" at t/15-accessor.t line 114. # ok 24 - 'main' cannot alter the value of 'film' on objects of class 'Actor' at t/15-accessor.t line 117 # ok 25 - Set movie through hasa ok 26 - hasa movie ok 27 - The object isa Film ok 28 - - Another Film ok 29 - No problem ok 30 - nonpersistent is a column ok 31 - - but it's not real ok 32 - Title set OK ok 33 - As is non persistent value ok 34 - Re-retrieve film ok 35 - Title still OK ok 36 - Non persistent value gone ok 37 - Can set it ok 38 - And it's there again ok 39 - Commit the film ok 40 - And it's still there ok 41 - Actor has no specific essential columns ok 42 - nonpersistent is a column ok 43 - - but it's not real ok 44 - no problems retrieving actors ok 45 - The object isa Actor prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2049664) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2049664) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 46 - Can update Naked ok 47 - Make Naked read only ok 48 - Can't update Naked any more prepare_cached(UPDATE Movies SET rating = ? WHERE title=? ) statement handle DBIx::ContextualFetch::st=HASH(0x201751c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 49 - But can still update Secrets and Lies prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2049664) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 50 - And can still create new films isa Film ok 51 - Make all Films read only ok 52 - Still can't update Naked ok 53 - And can't update S&L any more ok 54 - And can't delete 4 Days in July ok 55 - Or create new films ok t/16-reserved.........1..5 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - The object isa Film ok 2 - The object isa Order ok 3 - Correct number of orders ok 4 - The object isa Film ok 5 - Orders hasa Film ok t/17-data_type........1..0 # Skip needs DBD::Pg for testing skipped all skipped: needs DBD::Pg for testing t/18-has_a............1..40 Name "Ima::DBI::st::execute" used only once: possible typo at t/18-has_a.t line 40. Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - We have Bad Taste ok 2 - Bad taste has a director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Reretrieve Bad Taste ok 7 - Bad taste now hasa() director ok 8 - The object isa Director ok 9 - ID already stored ok 10 - But we know he's insane prepare_cached(INSERT INTO Directors (name, birthday, isinsane) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2034704) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 11 - Can't set film as director ok 12 - PJ still the director ok 13 - The object isa Director ok 14 - The object isa Director ok 15 - The object isa Director ok 16 - Can change director ok 17 - Create new director - Skippy ok 18 - Auto inflates ok 19 - The object isa Director ok 20 - To skippy ok 21 - He co-directed ok 22 - Didnt interfere with each other ok 23 - inheriting hasa() ok 24 - inheriting hasa() ok 25 - ... correctly ok 26 - Can't have film as codirector: Can't deflate codirector: Bad Taste is not a Director at C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Class-DBI-Frozen-301\blib\lib/Class/DBI/Frozen/301/Relationship/HasA.pm line 87 # ok 27 - We didn't get anything ok 28 - Director ok 29 - director_accessor ok 30 - codirector ok 31 - codirector_accessor ok 32 - The object isa Director ok 33 - Director shuffle prepare_cached(UPDATE Movies SET director = ? WHERE title=? ) statement handle DBIx::ContextualFetch::st=HASH(0x2040384) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 34 - Sanity checked ok 35 - The object isa Rating ok 36 - Rating bumped ok 37 - Cross-class mapping ok 38 - Yields PJ ok 39 - Unmagical rating ok 40 - but prior change stuck ok t/19-set_sql..........1..15 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. prepare_cached(INSERT INTO Movies (title, director, rating) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202d064) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title, director, rating) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202d064) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title, director, rating) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202d064) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title, director, rating) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x202d064) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 1 - Execute our own SQL ok 2 - get F2 ok 3 - and F1 ok 4 - SQL creates search() method ok 5 - get F2 ok 6 - and F1 ok 7 - Can pass parameters to created search() ok 8 - F5 ok 9 - and F4 prepare_cached(INSERT INTO Actor (film, name, id) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2032224) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Actor (film, name, id) VALUES (?, ?, ?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2032224) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 10 - 2 Films with A* that are PG ok 11 - A ok 12 - and B ok 13 - 2 Films with A* that are PG ok 14 - A ok 15 - and B ok t/21-iterator.........1..33 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2014f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2014f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2014f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2014f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 prepare_cached(INSERT INTO Movies (title) VALUES (?) ) statement handle DBIx::ContextualFetch::st=HASH(0x2014f2c) still Active at C:/cpanrun/build/5-10-0/site/lib/Ima/DBI.pm line 398 ok 1 - The object isa Class::DBI::Iterator ok 2 - The object isa Class::DBI::Iterator ok 3 - Both iterators get Film 1 ok 4 - Both iterators get Film 2 ok 5 - Both iterators get Film 3 ok 6 - Both iterators get Film 4 ok 7 - Both iterators get Film 5 ok 8 - Both iterators get Film 6 ok 9 - Film 1 first ok 10 - Film 2 next ok 11 - First goes back to 1 ok 12 - With 2 still next ok 13 - Reset brings us to film 1 again ok 14 - And 2 is still next ok 15 - correct slice size (array) ok 16 - Film 3 first ok 17 - Film 5 last ok 18 - slice as iterator isa Class::DBI::Iterator ok 19 - correct slice size (array) ok 20 - Film 3 first ok 21 - Film 4 next ok 22 - First goes back to 3 ok 23 - With 4 still next ok 24 - Reset brings us to film 3 again ok 25 - And 4 is still next ok 26 - back to the original iterator, is of right size ok 27 - Film 1 first ok 28 - Film 2 next ok 29 - First goes back to 1 ok 30 - With 2 still next ok 31 - Film 3 is still in original Iterator ok 32 - Reset brings us to film 1 again ok 33 - And 2 is still next ok t/22-deflate_order....1..0 # Skip Need Time::Piece::MySQL for this test skipped all skipped: Need Time::Piece::MySQL for this test t/97.pod..............1..9 ok 1 - blib\lib\Class\DBI\Frozen\301.pm ok 2 - blib\lib\Class\DBI\Frozen\301\Column.pm ok 3 - blib\lib\Class\DBI\Frozen\301\ColumnGrouper.pm ok 4 - blib\lib\Class\DBI\Frozen\301\Iterator.pm ok 5 - blib\lib\Class\DBI\Frozen\301\Query.pm ok 6 - blib\lib\Class\DBI\Frozen\301\Relationship.pm ok 7 - blib\lib\Class\DBI\Frozen\301\Relationship\HasA.pm ok 8 - blib\lib\Class\DBI\Frozen\301\Relationship\HasMany.pm ok 9 - blib\lib\Class\DBI\Frozen\301\Relationship\MightHave.pm ok t/98-failure..........1..7 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - We have Bad Taste isa Film ok 2 - We failed ok 3 - We still have Bad Taste isa Film ok 4 - We have Bad Taste isa Film ok 5 - We failed ok 6 - We still have Bad Taste isa Film ok 7 - with 1 sheep ok t/99-misc.............1..27 Name "DBD::SQLite::sqlite_version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - Column clash warning for inherited ok 2 - Column clash warning with CDBI ok 3 - subclassed constructor ok 4 - create trigger deprecated ok 5 - create trigger deprecated ok 6 - croak() deprecated ok 7 - Croak dies ok 8 - croak() deprecated ok 9 - Croak dies ok 10 - Constraint with no name ok 11 - Constraint needs a column ok 12 - No such column ok 13 - Need a coderef ok 14 - Not a coderef ok 15 - has_a needs a class ok 16 - add_constructor needs a method name ok 17 - No on_setting trigger ok 18 - $self stringifies with no PK values ok 19 - Can't retrieve a reference ok 20 - Can't create without hashref ok 21 - has_a is class-level ok 22 - Can't call update as class method ok 23 - Default table name ok 24 - ordered_search no longer works ok 25 - Can't create with nonsense column ok 26 - Can't require nonsense class ok 27 - Can't locate object method "search_DeleteMe" via package "Holiday" at t/99-misc.t line 143. # ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/11-triggers.t 255 65280 11 22 1-11 3 tests skipped. Failed 1/24 test scripts. 11/548 subtests failed. Files=24, Tests=548, 22 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Failed 1/24 test programs. 11/548 subtests failed. NMAKE : fatal error U1077: 'C:\cpanrun\build\5-10-0\bin\perl.exe' : return code '0xff' Stop.