Checking if your kit is complete... Looks good Writing Makefile for Basset::Object cp lib/Basset/Object/Conf.pm blib/lib/Basset/Object/Conf.pm cp lib/Basset/NotificationCenter.pm blib/lib/Basset/NotificationCenter.pm cp lib/Basset/DB/Nontransactional.pm blib/lib/Basset/DB/Nontransactional.pm cp lib/Basset/Machine.pm blib/lib/Basset/Machine.pm cp lib/Basset/Test.pm blib/lib/Basset/Test.pm cp lib/Basset/Machine/State.pm blib/lib/Basset/Machine/State.pm cp lib/Basset/Logger.pm blib/lib/Basset/Logger.pm cp lib/Basset/Container/Hash.pm blib/lib/Basset/Container/Hash.pm cp lib/Basset/Test/More.pm blib/lib/Basset/Test/More.pm cp lib/Basset/DB.pm blib/lib/Basset/DB.pm cp lib/Basset/Object/Persistent.pm blib/lib/Basset/Object/Persistent.pm cp lib/Basset/Object.pm blib/lib/Basset/Object.pm cp lib/Basset/Template.pm blib/lib/Basset/Template.pm cp lib/Basset/DB/Table.pm blib/lib/Basset/DB/Table.pm cp lib/Basset/DB/Table/View.pm blib/lib/Basset/DB/Table/View.pm Manifying blib/man3/Basset::Object::Conf.3 Manifying blib/man3/Basset::NotificationCenter.3 Manifying blib/man3/Basset::DB::Nontransactional.3 Manifying blib/man3/Basset::Machine.3 Manifying blib/man3/Basset::Test.3 Manifying blib/man3/Basset::Machine::State.3 Manifying blib/man3/Basset::Logger.3 Manifying blib/man3/Basset::Container::Hash.3 Manifying blib/man3/Basset::Test::More.3 Manifying blib/man3/Basset::DB.3 Manifying blib/man3/Basset::Object::Persistent.3 Manifying blib/man3/Basset::Object.3 Manifying blib/man3/Basset::Template.3 Manifying blib/man3/Basset::DB::Table.3 Manifying blib/man3/Basset::DB::Table::View.3 PERL_DL_NONLAZY=1 /home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00-load...........1..15 ok 1 - use Basset::Container::Hash; ok 2 - use Basset::DB::Nontransactional; ok 3 - use Basset::DB::Table::View; ok 4 - use Basset::DB::Table; ok 5 - use Basset::DB; ok 6 - use Basset::Logger; ok 7 - use Basset::Machine::State; ok 8 - use Basset::Machine; not ok 9 - use Basset::NotificationCenter; # Failed test (t/00-load.t at line 14) # Tried to use 'Basset::NotificationCenter'. # Error: Can't locate Scalar/Util.pm in @INC (@INC contains: blib/arch blib/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/depot/main/Apps/CPAN_Run/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl . /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl) at blib/lib/Basset/NotificationCenter.pm line 65. # BEGIN failed--compilation aborted at t/00-load.t line 14. # Compilation failed in require at (eval 12) line 2. # BEGIN failed--compilation aborted at (eval 12) line 2. ok 10 - use Basset::Object::Conf; ok 11 - use Basset::Object; not ok 12 - use Basset::Object::Persistent; # Failed test (t/00-load.t at line 17) # Tried to use 'Basset::Object::Persistent'. # Error: Can't locate Scalar/Util.pm in @INC (@INC contains: blib/arch blib/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/depot/main/Apps/CPAN_Run/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl . /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl) at blib/lib/Basset/Object/Persistent.pm line 48. # BEGIN failed--compilation aborted at t/00-load.t line 17. # Compilation failed in require at (eval 15) line 2. # BEGIN failed--compilation aborted at (eval 15) line 2. ok 13 - use Basset::Template; ok 14 - use Basset::Test::More; ok 15 - use Basset::Test; # Testing Basset 1.0.3, Perl 5.006001, /home/cpanrun/build/5.6.1/bin/perl # Looks like you failed 2 tests of 15. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 9, 12 Failed 2/15 tests, 86.67% okay t/boilerplate.......1..17 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Basset/Container/Hash.pm contains no boilerplate text ok 4 - lib/Basset/DB/Nontransactional.pm contains no boilerplate text ok 5 - lib/Basset/DB/Table/View.pm contains no boilerplate text ok 6 - lib/Basset/DB/Table.pm contains no boilerplate text ok 7 - lib/Basset/DB.pm contains no boilerplate text ok 8 - lib/Basset/Logger.pm contains no boilerplate text ok 9 - lib/Basset/Machine/State.pm contains no boilerplate text ok 10 - lib/Basset/Machine.pm contains no boilerplate text ok 11 - lib/Basset/NotificationCenter.pm contains no boilerplate text ok 12 - lib/Basset/Object/Conf.pm contains no boilerplate text ok 13 - lib/Basset/Object/Persistent.pm contains no boilerplate text ok 14 - lib/Basset/Object.pm contains no boilerplate text ok 15 - lib/Basset/Template.pm contains no boilerplate text ok 16 - lib/Basset/Test/More.pm contains no boilerplate text ok 17 - lib/Basset/Test.pm contains no boilerplate text ok t/hash..............1..16 ok 1 - uses strict ok 2 - uses warnings ok 3 - $x{a} = b ok 4 - $y{a} = c ok 5 - $y{b} = d ok 6 - $x{b} is undef not ok 7 - scalar %y works # Failed test (t/hash.t at line 19) # got: '0' # expected: '2/8' ok 8 - $y{a} is now b ok 9 - $y{a} exists ok 10 - $y{b} exists ok 11 - $y{c} does not exist ok 12 - only key left is a ok 13 - first set key is new ok 14 - first key is a ok 15 - second key is new ok 16 - only one key remains # Looks like you failed 1 test of 16. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 7 Failed 1/16 tests, 93.75% okay t/logger............1..89 ok 1 - uses strict ok 2 - uses warnings ok 3 - Got object for handle ok 4 - Cannot set handle to unknown reference ok 5 - proper error code Can't locate object method "new" via package "File::Temp" (perhaps you forgot to load "File::Temp"?) at handle line 78. # Looks like you planned 89 tests but only ran 5. # Looks like your test died just after 5. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 6-89 Failed 84/89 tests, 5.62% okay t/more..............1..2 ok 1 - uses strict ok 2 - uses warnings ok t/object............1..783 ok 1 - uses strict ok 2 - uses warnings ok 3 - Added test accessor ok 4 - Object created ok 5 - Added attribute for _accessor ok 6 - Re-added attribute for _accessor ok 7 - Object sees attribute ok 8 - Class sees attribute ok 9 - Method test_attribute1 mutates ok 10 - Method test_attribute1 accesses ok 11 - Method test_attribute1 deletes ok 12 - Class fails to mutate ok 13 - Class fails to access ok 14 - Class fails to delete ok 15 - Added attribute for test_accessor ok 16 - Re-added attribute for test_accessor ok 17 - Object sees attribute ok 18 - Class sees attribute ok 19 - Method test_attribute2 mutates ok 20 - Method test_attribute2 accesses ok 21 - Method test_attribute2 deletes ok 22 - Class fails to mutate ok 23 - Class fails to access ok 24 - Class fails to delete ok 25 - Added static attribute ok 26 - Object sees attribute ok 27 - Class sees attribute ok 28 - Method test_attribute3 mutates ok 29 - Method test_attribute3 accesses ok 30 - Method test_attribute3 deletes ok 31 - Class fails to mutate ok 32 - Class fails to access ok 33 - Class fails to delete ok 34 - Added numeric only regex attribute ok 35 - Object sees attribute ok 36 - Class sees attribute ok 37 - Method test_attribute4 fails to set non-numeric ok 38 - Proper object error message ok 39 - Proper object error code ok 40 - Method test_attribute4 fails to set non-numeric ok 41 - Proper object error message ok 42 - Proper object error code ok 43 - Method test_attribute4 fails to set non-numeric ok 44 - Proper object error message ok 45 - Proper object error code ok 46 - Method test_attribute4 fails to set non-numeric ok 47 - Proper object error message ok 48 - Proper object error code ok 49 - Method test_attribute4 mutates ok 50 - Method test_attribute4 accesses ok 51 - Method test_attribute4 deletes ok 52 - Class fails to mutate ok 53 - Class fails to access ok 54 - Class fails to delete ok 55 - Added abcD only regex attribute ok 56 - Object sees attribute ok 57 - Class sees attribute ok 58 - Method test_attribute4 fails to set non-abcD ok 59 - Proper object error message ok 60 - Proper object error code ok 61 - Method test_attribute4 fails to set non-abcD ok 62 - Proper object error message ok 63 - Proper object error code ok 64 - Method test_attribute4 fails to set non-abcD ok 65 - Proper object error message ok 66 - Proper object error code ok 67 - Method test_attribute4 fails to set non-abcD ok 68 - Proper object error message ok 69 - Proper object error code ok 70 - Method test_attribute5 mutates ok 71 - Method test_attribute5 mutates ok 72 - Method test_attribute5 mutates ok 73 - Method test_attribute5 mutates ok 74 - Method test_attribute5 accesses ok 75 - Method test_attribute5 deletes ok 76 - Class fails to mutate ok 77 - Class fails to access ok 78 - Class fails to delete ok 79 - added secret accessor ok 80 - Object sees secret attribute ok 81 - Object sets secret attribute ok 82 - Object sees secret attribute ok 83 - Object cannot see secret attribute outside ok 84 - proper error code ok 85 - Object created ok 86 - Added test class attribute ok 87 - Re-added test class attribute ok 88 - object can see class attribute ok 89 - class can see class attribute ok 90 - class method call mutates ok 91 - class method call accesses ok 92 - class method call deletes ok 93 - object method call mutates ok 94 - object method call accesses ok 95 - object method call deletes ok 96 - Added test class attribute 2 ok 97 - object can see class attribute ok 98 - class can see class attribute ok 99 - Class has default arg ok 100 - Object has default arg ok 101 - class method call mutates ok 102 - class method call accesses ok 103 - class method call deletes ok 104 - class method call mutates ok 105 - object method call accesses ok 106 - object method call deletes ok 107 - Sub-Object created ok 108 - trickle method class re-mutates ok 109 - trickle method sub-object accesses super ok 110 - trickle method sub-object mutates ok 111 - trickle method sub-object accesses ok 112 - trickle method sub-object deletes ok 113 - trickle method class mutates ok 114 - trickle method subclass accesses ok 115 - trickle method subclass deletes ok 116 - Subclass re-mutates ok 117 - Super class affected on access ok 118 - Super class re-mutates ok 119 - Sub class affected on access ok 120 - could not add class attr w/o conf file ok 121 - added test attribute ok 122 - populated with value from conf fiel ok 123 - Object created ok 124 - Added test trickle class attribute ok 125 - Re-added test trickle class attribute ok 126 - object can see trickle class attribute ok 127 - class can see trickle class attribute ok 128 - Sub-Object created ok 129 - trickle method object mutates ok 130 - trickle method object accesses ok 131 - trickle method object deletes ok 132 - trickle method class mutates ok 133 - trickle method class accesses ok 134 - trickle method class deletes ok 135 - trickle method class re-mutates ok 136 - trickle method sub-object accesses super ok 137 - trickle method sub-object mutates ok 138 - trickle method sub-object accesses ok 139 - trickle method sub-object deletes ok 140 - super trickle method class mutates ok 141 - trickle method class accesses ok 142 - trickle method class mutates ok 143 - trickle method subclass accesses ok 144 - trickle method subclass deletes ok 145 - subclass still sees undef as value ok 146 - Super class re-mutates ok 147 - Subclass re-mutates ok 148 - Super class unaffected on access ok 149 - Super class re-mutates ok 150 - Sub class unaffected on access ok 151 - could not add trickle class attr w/o conf file ok 152 - Added default class attribute ok 153 - Re-added default class attribute ok 154 - could not add default class attr w/o conf file ok 155 - instance attributes is array ok 156 - class attributes is array ok 157 - both attributes is array ok 158 - non token attributes is error ok 159 - proper error code ok 160 - foo is instance attribute from anon ok 161 - bar is instance attribute from anon ok 162 - baz is not instance attribute from anon ok 163 - trick is not instance attribute from anon ok 164 - foo is instance attribute from explicit ok 165 - bar is instance attribute from explicit ok 166 - baz is not instance attribute from explicit ok 167 - trick is not instance attribute from explicit ok 168 - foo is instance attribute from both ok 169 - bar is instance attribute from both ok 170 - baz is class attribute from both ok 171 - trick is class attribute from both ok 172 - foo is not instance attribute from class ok 173 - bar is not instance attribute from class ok 174 - baz is class attribute from both ok 175 - trick is class attribute from class ok 176 - ins1 is instance by default ok 177 - ins2 is instance by default ok 178 - ins1 is instance by explicitly ok 179 - ins2 is instance by explicitly ok 180 - class is not attribute by default ok 181 - class is class attribute by default ok 182 - trick is not attribute by default ok 183 - trick is class attribute by default ok 184 - ins1 is instance by both ok 185 - ins2 is instance by both ok 186 - trick is class attribute by both ok 187 - class is class attribute by both ok 188 - fake_instance is not attribute by default ok 189 - fake_instance is not attribute by both ok 190 - fake_instance is not attribute by instance ok 191 - fake_instance is not attribute by class ok 192 - invalid is_attribute flag is error condition ok 193 - proper error code ok 194 - Cannot add wrapper w/o type ok 195 - proper error code ok 196 - Cannot add wrapper w/o attribute ok 197 - proper error code ok 198 - Cannot add wrapper w/o wrapper ok 199 - proper error code ok 200 - Cannot add wrapper: bogus attribute ok 201 - proper error code ok 202 - Cannot add wrapper: cannot wrapper attributes ok 203 - proper error code ok 204 - Cannot add wrapper: bogus wrapper ok 205 - proper error code ok 206 - Cannot add wrapper: bogus type ok 207 - proper error code ok 208 - added wrapper to ref ok 209 - got object ok 210 - before_wrapper is undef ok 211 - set meth1 to foo ok 212 - before_wrapper is set ok 213 - before_wrapper is undef ok 214 - added wrapper to ref ok 215 - before_wrapper is undef ok 216 - set meth1 to baz ok 217 - before_wrapper is set ok 218 - before_wrapper2 is set2 ok 219 - after_wrapper is undef ok 220 - after_wrapper2 is undef ok 221 - before_wrapper is undef ok 222 - before_wrapper2 is undef ok 223 - added after wrapper to ref ok 224 - before_wrapper is undef ok 225 - set meth1 to baz ok 226 - before_wrapper is ASET1 ok 227 - before_wrapper2 is ASET2 ok 228 - got sub object ok 229 - added after wrapper to ref ok 230 - before_wrapper is undef ok 231 - set meth1 to baz ok 232 - before_wrapper is ASET1 ok 233 - before_wrapper2 is ASET2 ok 234 - after_wrapper is AWRAPPER ok 235 - before_wrapper is undef ok 236 - before_wrapper2 is undef ok 237 - after_wrapper2 is undef ok 238 - after_wrapper2 is undef ok 239 - added before wrapper to ref ok 240 - before_wrapper is undef ok 241 - set meth1 to baz ok 242 - before_wrapper is set ASET1 ok 243 - before_wrapper2 is ASET2 ok 244 - after_wrapper is 5-ASET1 ok 245 - after_wrapper2 is 5-ASET2 ok 246 - before_wrapper is undef ok 247 - before_wrapper2 is undef ok 248 - after_wrapper2 is undef ok 249 - after_wrapper2 is undef ok 250 - before_wrapper is undef ok 251 - set meth1 to baz ok 252 - before_wrapper is set ASET1 ok 253 - before_wrapper2 is ASET2 ok 254 - after_wrapper is 5-ASET1 ok 255 - after_wrapper2 is 5-ASET2 ok 256 - before_wrapper is undef ok 257 - before_wrapper2 is undef ok 258 - after_wrapper2 is undef ok 259 - after_wrapper2 is undef ok 260 - before_wrapper is undef ok 261 - set meth1 to baz ok 262 - before_wrapper is set ASET1 ok 263 - before_wrapper2 is ASET2 ok 264 - after_wrapper is 5-ASET1 ok 265 - after_wrapper2 is 5-ASET2 ok 266 - added coderef wrapper ok 267 - set meth1 to code ok 268 - properly used coderef wrapper ok 269 - added conditional_true wrapper ok 270 - wiped out before_wrapper ok 271 - properly set method 3 value ok 272 - set before_wrapper ok 273 - added conditional_false wrapper ok 274 - wiped out before_wrapper ok 275 - could not set method 4 value ok 276 - proper error code ok 277 - could not set before_wrapper ok 278 - Got notification center class Can't locate object method "addObserver" via package "Basset::NotificationCenter" (perhaps you forgot to load "Basset::NotificationCenter"?) at t/object.t line 588. # Looks like you planned 783 tests but only ran 278. # Looks like your test died just after 278. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 279-783 Failed 505/783 tests, 35.50% okay t/persistent........1..257 Can't locate Scalar/Util.pm in @INC (@INC contains: blib/arch blib/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/depot/main/Apps/CPAN_Run/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl . /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl .) at blib/lib/Basset/Object/Persistent.pm line 48. BEGIN failed--compilation aborted at blib/lib/Basset/Object/Persistent.pm line 48. Compilation failed in require at t/persistent.t line 2. BEGIN failed--compilation aborted at t/persistent.t line 2. dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1-257 Failed 257/257 tests, 0.00% okay t/pod-coverage......1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod...............1..0 # Skip Test::Pod 1.14 required for testing POD skipped: Test::Pod 1.14 required for testing POD t/table.............1..974 ok 1 - uses strict ok 2 - uses warnings ok 3 - Created object ok 4 - Set name ok 5 - retrieved name ok 6 - re-set name ok 7 - retrieved reset name ok 8 - Could not set name for class attribute ok 9 - Created object ok 10 - Set primary column ok 11 - retrieved primary column ok 12 - re-set primary column ok 13 - retrieved reset primary column ok 14 - created arrayref ok 15 - proper array element 0 ok 16 - proper array element 1 ok 17 - set primary column to arrayref ok 18 - Could not set primary column for class attribute ok 19 - created object ok 20 - set autogenerated ok 21 - accessed autogenerated ok 22 - shut off autogenerated ok 23 - accessed autogenerated ok 24 - Could not set autogenerated for class ok 25 - Got object ok 26 - got hashref ok 27 - foo is bar ok 28 - baz is yee ok 29 - Set definition ok 30 - reset definition ok 31 - Could not set definition for class ok 32 - Got object ok 33 - got hashref ok 34 - foo is bar ok 35 - baz is yee ok 36 - Set references ok 37 - reset references ok 38 - Could not set references for class ok 39 - Got object ok 40 - got hashref ok 41 - foo is bar ok 42 - baz is yee ok 43 - Set extra_select ok 44 - reset extra_select ok 45 - Could not set extra_select for class ok 46 - Got object ok 47 - got hashref ok 48 - foo is bar ok 49 - baz is yee ok 50 - Set db_read_translation ok 51 - reset db_read_translation ok 52 - Could not set db_read_translation for class ok 53 - Got object ok 54 - got hashref ok 55 - foo is bar ok 56 - baz is yee ok 57 - Set db_write_translation ok 58 - reset db_write_translation ok 59 - Could not set db_write_translation for class ok 60 - Created object ok 61 - Set column aliases ok 62 - Got column aliases ok 63 - Got object ok 64 - could not call object method as class method ok 65 - proper error code ok 66 - _cached_queries is hashref ok 67 - set _cached_queries to abc ok 68 - read value of _cached_queries - abc ok 69 - got hashref ok 70 - set _cached_queries to hashref ok 71 - read value of _cached_queries - hashref ok 72 - got arrayref ok 73 - set _cached_queries to arrayref ok 74 - read value of _cached_queries - arrayref ok 75 - Got object ok 76 - could not call object method as class method ok 77 - proper error code ok 78 - _cached_bindables is hashref ok 79 - set _cached_bindables to abc ok 80 - read value of _cached_bindables - abc ok 81 - got hashref ok 82 - set _cached_bindables to hashref ok 83 - read value of _cached_bindables - hashref ok 84 - got arrayref ok 85 - set _cached_bindables to arrayref ok 86 - read value of _cached_bindables - arrayref ok 87 - got object ok 88 - Cannot call object method as class method ok 89 - set query to foo ok 90 - got insert query ok 91 - Created object ok 92 - Set definition ok 93 - Got definition ok 94 - able is an insert col ok 95 - baker is an insert col ok 96 - charlie is an insert col ok 97 - delta is an insert col ok 98 - only 4 insert columns ok 99 - set new insert columns ok 100 - got new insert columns ok 101 - able is an insert col ok 102 - baker is not an insert col ok 103 - charlie is an insert col ok 104 - delta is not an insert col ok 105 - only 2 insert columns ok 106 - able is an insert col ok 107 - baker is an insert col ok 108 - charlie is an insert col ok 109 - delta is an insert col ok 110 - 4 insert columns ok 111 - able is an insert col ok 112 - baker is an insert col ok 113 - charlie is an insert col ok 114 - delta is an insert col ok 115 - 4 insert columns ok 116 - could not insert unknown column ok 117 - proper error code ok 118 - Created object ok 119 - Set definition ok 120 - Got definition ok 121 - able is an update col ok 122 - baker is an update col ok 123 - charlie is an update col ok 124 - delta is an update col ok 125 - only 4 update columns ok 126 - set new update columns ok 127 - got new update columns ok 128 - able is an update col ok 129 - baker is not an update col ok 130 - charlie is an update col ok 131 - delta is not an update col ok 132 - only 2 update columns ok 133 - able is an update col ok 134 - baker is an update col ok 135 - charlie is an update col ok 136 - delta is an update col ok 137 - 4 update columns ok 138 - able is an update col ok 139 - baker is an update col ok 140 - charlie is an update col ok 141 - delta is an update col ok 142 - 4 update columns ok 143 - could not update unknown column ok 144 - proper error code ok 145 - Created object ok 146 - Set definition ok 147 - Got definition ok 148 - able is an delete col ok 149 - baker is an delete col ok 150 - charlie is an delete col ok 151 - delta is an delete col ok 152 - only 4 delete columns ok 153 - set new delete columns ok 154 - got new delete columns ok 155 - able is an delete col ok 156 - baker is not an delete col ok 157 - charlie is an delete col ok 158 - delta is not an delete col ok 159 - only 2 delete columns ok 160 - able is an delete col ok 161 - baker is an delete col ok 162 - charlie is an delete col ok 163 - delta is an delete col ok 164 - 4 delete columns ok 165 - able is an delete col ok 166 - baker is an delete col ok 167 - charlie is an delete col ok 168 - delta is an delete col ok 169 - 4 delete columns ok 170 - could not delete unknown column ok 171 - proper error code ok 172 - Created object ok 173 - Set definition ok 174 - Got definition ok 175 - able is an replace col ok 176 - baker is an replace col ok 177 - charlie is an replace col ok 178 - delta is an replace col ok 179 - only 4 replace columns ok 180 - set new replace columns ok 181 - got new replace columns ok 182 - able is an replace col ok 183 - baker is not an replace col ok 184 - charlie is an replace col ok 185 - delta is not an replace col ok 186 - only 2 replace columns ok 187 - able is an replace col ok 188 - baker is an replace col ok 189 - charlie is an replace col ok 190 - delta is an replace col ok 191 - 4 replace columns ok 192 - able is an replace col ok 193 - baker is an replace col ok 194 - charlie is an replace col ok 195 - delta is an replace col ok 196 - 4 replace columns ok 197 - could not replace unknown column ok 198 - proper error code ok 199 - Created object ok 200 - Set definition ok 201 - Got definition ok 202 - able is an select col ok 203 - baker is an select col ok 204 - charlie is an select col ok 205 - delta is an select col ok 206 - only 4 select columns ok 207 - set new select columns ok 208 - got new select columns ok 209 - able is an select col ok 210 - baker is not an select col ok 211 - charlie is an select col ok 212 - delta is not an select col ok 213 - only 2 select columns ok 214 - set new select columns ok 215 - got new select columns ok 216 - set new non-select columns ok 217 - got new non-select columns ok 218 - able is a select col ok 219 - baker is not an select col ok 220 - charlie is an select col ok 221 - delta is not an select col ok 222 - only 1 select column ok 223 - able is an select col ok 224 - baker is an select col ok 225 - charlie is an select col ok 226 - delta is an select col ok 227 - 4 select columns ok 228 - able is an select col ok 229 - baker is an select col ok 230 - charlie is an select col ok 231 - delta is an select col ok 232 - 4 select columns ok 233 - could not select unknown column ok 234 - proper error code ok 235 - testing is implied ok 236 - got object ok 237 - definition initialized to hash ok 238 - extra_select initialized to hash ok 239 - db_write_translation initialized to hash ok 240 - db_read_translation initialized to hash ok 241 - column_aliases initialized to hash ok 242 - references initialized to hash ok 243 - Created object ok 244 - Set definition ok 245 - Got definition ok 246 - proper number of columns ok 247 - able is column ok 248 - baker is column ok 249 - charlie is column ok 250 - delta is column ok 251 - edgar is not column ok 252 - foxtrot is not column ok 253 - goat is not column ok 254 - Created object ok 255 - Set definition ok 256 - Got definition ok 257 - proper number of definitions ok 258 - Definition matches column 0 ok 259 - Definition matches column 1 ok 260 - Definition matches column 2 ok 261 - Definition matches column 3 ok 262 - Created object ok 263 - Set definition ok 264 - Got definition ok 265 - Cannot bind w/o type ok 266 - proper error code for is_bindable (type) ok 267 - Cannot bind w/o col ok 268 - proper error code for is_bindable (col) ok 269 - able binds on insert ok 270 - baker binds on insert ok 271 - charlie binds on insert ok 272 - delta binds on insert ok 273 - able binds on update ok 274 - baker binds on update ok 275 - charlie binds on update ok 276 - delta binds on update ok 277 - able binds on replace ok 278 - baker binds on replace ok 279 - charlie binds on replace ok 280 - delta binds on replace ok 281 - able binds on delete ok 282 - baker binds on delete ok 283 - charlie binds on delete ok 284 - delta binds on delete ok 285 - able binds on select ok 286 - baker binds on select ok 287 - charlie binds on select ok 288 - delta binds on select ok 289 - able binds on all ok 290 - baker binds on all ok 291 - charlie binds on all ok 292 - delta binds on all ok 293 - Set translator ok 294 - able does not bind on insert ok 295 - baker binds on insert ok 296 - charlie binds on insert ok 297 - delta binds on insert ok 298 - able binds on update ok 299 - baker does not bind on update ok 300 - charlie binds on update ok 301 - delta binds on update ok 302 - able binds on replace ok 303 - baker binds on replace ok 304 - charlie does not bind on replace ok 305 - delta binds on replace ok 306 - able binds on delete ok 307 - baker binds on delete ok 308 - charlie binds on delete ok 309 - delta does not bind on delete ok 310 - able binds on select ok 311 - baker binds on select ok 312 - charlie binds on select ok 313 - delta binds on select ok 314 - able binds on all ok 315 - baker binds on all ok 316 - charlie binds on all ok 317 - delta binds on all ok 318 - Set translator again ok 319 - able binds on insert ok 320 - baker does not bind on insert ok 321 - charlie binds on insert ok 322 - delta binds on insert ok 323 - able binds on update ok 324 - baker does not bind on update ok 325 - charlie does not bind on update ok 326 - delta binds on update ok 327 - able binds on replace ok 328 - baker does not bind replace ok 329 - charlie does not bind on replace ok 330 - delta binds on replace ok 331 - able binds on delete ok 332 - baker does not bind delete ok 333 - charlie does not bind on delete ok 334 - delta binds on delete ok 335 - able does not bind on select ok 336 - baker does not bind on select ok 337 - charlie does not bind on select ok 338 - delta binds on select ok 339 - able binds on all ok 340 - baker does not bind on all ok 341 - charlie does not bind on all ok 342 - delta binds on all ok 343 - Created object ok 344 - Set definition ok 345 - Got definition ok 346 - Could not determine selectableness w/o value ok 347 - proper error code ok 348 - selects column ok 349 - selects integer ok 350 - selects aliased integer ok 351 - selects float ok 352 - selects aliased float ok 353 - selects decimal started float ok 354 - selects decimal started float ok 355 - selects single quoted string ok 356 - selects aliased single quoted string ok 357 - selects double quoted string ok 358 - selects aliased double quoted string ok 359 - selects empty function ok 360 - selects aliased empty function ok 361 - selects single arg function ok 362 - selects aliased single arg function ok 363 - selects double arg function ok 364 - selects aliased double arg function ok 365 - Created object ok 366 - Set definition ok 367 - Got definition ok 368 - Cannot db_translate_write w/o type ok 369 - proper error code for db_translate_write (col) ok 370 - Cannot db_translate_write w/o cols ok 371 - proper error code for db_translate_write (type) ok 372 - db_translate_write for able on insert ok 373 - db_translate_write for baker on insert ok 374 - db_translate_write for charlie on insert ok 375 - db_translate_write for delta on insert ok 376 - db_translate_write for able on update ok 377 - db_translate_write for baker on update ok 378 - db_translate_write for charlie on update ok 379 - db_translate_write for delta on update ok 380 - db_translate_write for able on replace ok 381 - db_translate_write for baker on replace ok 382 - db_translate_write for charlie on replace ok 383 - db_translate_write for delta on replace ok 384 - db_translate_write for able on delete ok 385 - db_translate_write for baker on delete ok 386 - db_translate_write for charlie on delete ok 387 - db_translate_write for delta on delete ok 388 - db_translate_write for able on select ok 389 - db_translate_write for baker on select ok 390 - db_translate_write for charlie on select ok 391 - db_translate_write for delta on select ok 392 - db_translate_write for able on all ok 393 - db_translate_write for baker on all ok 394 - db_translate_write for charlie on all ok 395 - db_translate_write for delta on all ok 396 - able is ? on insert in multi pass ok 397 - baker is ? on insert in multi pass ok 398 - charlie is ? on insert in multi pass ok 399 - delta is ? on insert in multi pass ok 400 - able is ? on update in multi pass ok 401 - baker is ? on update in multi pass ok 402 - charlie is ? on update in multi pass ok 403 - delta is ? on update in multi pass ok 404 - able is ? on replace in multi pass ok 405 - baker is ? on replace in multi pass ok 406 - charlie is ? on replace in multi pass ok 407 - delta is ? on replace in multi pass ok 408 - able is ? on delete in multi pass ok 409 - baker is ? on delete in multi pass ok 410 - charlie is ? on delete in multi pass ok 411 - delta is ? on delete in multi pass ok 412 - able is ? on all in multi pass ok 413 - baker is ? on all in multi pass ok 414 - charlie is ? on all in multi pass ok 415 - delta is ? on all in multi pass ok 416 - Set translator ok 417 - db_translate_write for able on insert ok 418 - db_translate_write for baker on insert ok 419 - db_translate_write for charlie on insert ok 420 - db_translate_write for delta on insert ok 421 - db_translate_write for able on update ok 422 - db_translate_write for baker on update ok 423 - db_translate_write for charlie on update ok 424 - db_translate_write for delta on update ok 425 - db_translate_write for able on replace ok 426 - db_translate_write for baker on replace ok 427 - db_translate_write for charlie on replace ok 428 - db_translate_write for delta on replace ok 429 - db_translate_write for able on delete ok 430 - db_translate_write for baker on delete ok 431 - db_translate_write for charlie on delete ok 432 - db_translate_write for delta on delete ok 433 - db_translate_write for able on select ok 434 - db_translate_write for baker on select ok 435 - db_translate_write for charlie on select ok 436 - db_translate_write for delta on select ok 437 - db_translate_write for able on all ok 438 - db_translate_write for baker on all ok 439 - db_translate_write for charlie on all ok 440 - db_translate_write for delta on all ok 441 - able is ableprime on insert in multi pass ok 442 - baker is ? on insert in multi pass ok 443 - charlie is ? on insert in multi pass ok 444 - delta is ? on insert in multi pass ok 445 - able is ? on update in multi pass ok 446 - baker is bakerprime on update in multi pass ok 447 - charlie is ? on update in multi pass ok 448 - delta is ? on update in multi pass ok 449 - able is ? on replace in multi pass ok 450 - baker is ? on replace in multi pass ok 451 - charlie is charlieprime on replace in multi pass ok 452 - delta is ? on replace in multi pass ok 453 - able is ? on delete in multi pass ok 454 - baker is ? on delete in multi pass ok 455 - charlie is ? on delete in multi pass ok 456 - delta is deltaprime on delete in multi pass ok 457 - able is ? on all in multi pass ok 458 - baker is ? on all in multi pass ok 459 - charlie is ? on all in multi pass ok 460 - delta is ? on all in multi pass ok 461 - Set translator again ok 462 - db_translate_write for able on insert ok 463 - db_translate_write for baker on insert ok 464 - db_translate_write for charlie on insert ok 465 - db_translate_write for delta on insert ok 466 - db_translate_write for able on update ok 467 - db_translate_write for baker on update ok 468 - db_translate_write for charlie on update ok 469 - db_translate_write for delta on update ok 470 - db_translate_write for able on replace ok 471 - db_translate_write for baker on replace ok 472 - db_translate_write for charlie on replace ok 473 - db_translate_write for delta on replace ok 474 - db_translate_write for able on delete ok 475 - db_translate_write for baker on delete ok 476 - db_translate_write for charlie on delete ok 477 - db_translate_write for delta on delete ok 478 - db_translate_write for able on select ok 479 - db_translate_write for baker on select ok 480 - db_translate_write for charlie on select ok 481 - db_translate_write for delta on select ok 482 - db_translate_write for able on all ok 483 - db_translate_write for baker on all ok 484 - db_translate_write for charlie on all ok 485 - db_translate_write for delta on all ok 486 - able is ? on insert in multi pass ok 487 - baker is bakerallprime on insert in multi pass ok 488 - charlie is charlieinsertprime on insert in multi pass ok 489 - delta is ? on insert in multi pass ok 490 - able is ? on update in multi pass ok 491 - baker is bakerallprime on update in multi pass ok 492 - charlie is charlieallprime on update in multi pass ok 493 - delta is ? on update in multi pass ok 494 - able is ? on replace in multi pass ok 495 - baker is bakerallprime on replace in multi pass ok 496 - charlie is charlieallprime on replace in multi pass ok 497 - delta is ? on replace in multi pass ok 498 - able is ? on delete in multi pass ok 499 - baker is bakerallprime on delete in multi pass ok 500 - charlie is charlieallprime on delete in multi pass ok 501 - delta is ? on delete in multi pass ok 502 - able is ? on all in multi pass ok 503 - baker is bakerallprime on all in multi pass ok 504 - charlie is charlieallprime on all in multi pass ok 505 - delta is ? on all in multi pass ok 506 - Created object ok 507 - Set definition ok 508 - Got definition ok 509 - Set table name ok 510 - Cannot db_translate_read w/o col ok 511 - proper error code for db_translate_read (col) ok 512 - db_translate_read for able on select ok 513 - db_translate_read for baker on select ok 514 - db_translate_read for charlie on select ok 515 - db_translate_read for delta on select ok 516 - Set translator again ok 517 - db_translate_read for able on select ok 518 - db_translate_read for baker on select ok 519 - db_translate_read for charlie on select ok 520 - db_translate_read for delta on select ok 521 - Created object ok 522 - Set definition ok 523 - Got definition ok 524 - Set column aliases ok 525 - Got column aliases ok 526 - Could not alias_column w/o column ok 527 - proper error code for alias_column (col) ok 528 - properly aliased able ok 529 - properly aliased baker ok 530 - properly aliased charlie ok 531 - properly aliased able (no alias) ok 532 - properly aliased able ok 533 - properly aliased baker ok 534 - properly aliased charlie ok 535 - properly aliased able (no alias) ok 536 - Created object ok 537 - Set definition ok 538 - Got definition ok 539 - Set column aliases ok 540 - Got column aliases ok 541 - Could not get column_for_alias w/o alias ok 542 - proper error code for column_for_alias (alias) ok 543 - properly unaliased able ok 544 - properly unaliased baker ok 545 - unproperly aliased charlie ok 546 - properly aliased able (no alias) ok 547 - properly unaliased able ok 548 - properly unaliased baker ok 549 - unproperly aliased charlie ok 550 - properly aliased able (no alias) ok 551 - Created object ok 552 - Set definition ok 553 - Got definition ok 554 - able is insert bindable ok 555 - baker is insert bindable ok 556 - charlie is insert bindable ok 557 - delta is insert bindable ok 558 - set db_write_translation ok 559 - able is insert bindable ok 560 - baker is not insert bindable ok 561 - charlie is not insert bindable ok 562 - delta is not insert bindable ok 563 - Created object ok 564 - Set definition ok 565 - Got definition ok 566 - able is replace bindable ok 567 - baker is replace bindable ok 568 - charlie is replace bindable ok 569 - delta is replace bindable ok 570 - set db_write_translation ok 571 - able is replace bindable ok 572 - baker is not replace bindable ok 573 - charlie is not replace bindable ok 574 - delta is not replace bindable ok 575 - Created object ok 576 - Set definition ok 577 - Got definition ok 578 - able is update bindable ok 579 - baker is update bindable ok 580 - charlie is update bindable ok 581 - delta is update bindable ok 582 - set db_write_translation ok 583 - able is update bindable ok 584 - baker is not update bindable ok 585 - charlie is not update bindable ok 586 - delta is not update bindable ok 587 - Created object ok 588 - Set definition ok 589 - Got definition ok 590 - able is not delete bindable ok 591 - baker is not delete bindable ok 592 - charlie is not delete bindable ok 593 - delta is not delete bindable ok 594 - able is delete bindable ok 595 - baker is not delete bindable ok 596 - charlie is not delete bindable ok 597 - delta is not delete bindable ok 598 - able is not delete bindable ok 599 - baker is not delete bindable ok 600 - charlie is delete bindable ok 601 - delta is delete bindable ok 602 - Created object ok 603 - Set definition ok 604 - Got definition ok 605 - able is not select bindable ok 606 - baker is not select bindable ok 607 - charlie is not select bindable ok 608 - delta is not select bindable ok 609 - able is select bindable ok 610 - baker is not select bindable ok 611 - charlie is not select bindable ok 612 - delta is not select bindable ok 613 - able is not select bindable ok 614 - baker is not select bindable ok 615 - charlie is select bindable ok 616 - delta is select bindable ok 617 - Created object ok 618 - Set definition ok 619 - Got definition ok 620 - set tablename ok 621 - got default insert query ok 622 - got able insert query ok 623 - got able, baker insert query ok 624 - Could not get insert query w/invalid column ok 625 - proper error code ok 626 - got able, baker insert query ok 627 - Set translator ok 628 - got re-written default insert query ok 629 - Created object ok 630 - Set definition ok 631 - Got definition ok 632 - set tablename ok 633 - got default replace query ok 634 - got able replace query ok 635 - got able, baker replace query ok 636 - Could not get replace query w/invalid column ok 637 - proper error code ok 638 - got able, baker replace query ok 639 - Set translator ok 640 - got re-written default replace query ok 641 - Created object ok 642 - Set definition ok 643 - Got definition ok 644 - set tablename ok 645 - got default update query ok 646 - got able update query ok 647 - got able, baker update query ok 648 - Could not get update query w/invalid column ok 649 - proper error code ok 650 - got able, baker update query ok 651 - Set translator ok 652 - got re-written default update query ok 653 - Created object ok 654 - set tablename ok 655 - proper delete query ok 656 - Created object ok 657 - Set definition ok 658 - Got definition ok 659 - set tablename ok 660 - Could not select unknown column ok 661 - proper error code ok 662 - got default select query ok 663 - got able select query ok 664 - got able baker select query ok 665 - got able baker passed select query ok 666 - got function, constant select query ok 667 - Set translator ok 668 - got translated select query ok 669 - Set extra select ok 670 - got extra selecting select query ok 671 - Created object ok 672 - Created object ok 673 - Created object ok 674 - Created object ok 675 - Set definition ok 676 - Set references ok 677 - set table name ok 678 - set table primary id ok 679 - Set definition ok 680 - Set references ok 681 - Set aliases ok 682 - set table name ok 683 - set table primary id ok 684 - Set definition ok 685 - set table name ok 686 - set table primary id ok 687 - Set definition ok 688 - set table name ok 689 - set table primary id ok 690 - Could not multiselect w/o tables ok 691 - proper error code ok 692 - multi selected single table ok 693 - multi selected single table in arrayref ok 694 - multi selected single table, different cols ok 695 - multi selected single table, different cols in arrayref ok 696 - multi selected single table in arrayref, different cols ok 697 - multi selected multi table in arrayref ok 698 - multi selected multi table in arrayref with differing columns ok 699 - multi selected multi table in arrayref with aliases ok 700 - Got object ok 701 - Set table name ok 702 - Got count query ok 703 - Got object ok 704 - set table name ok 705 - got optimize query ok 706 - Got object ok 707 - set table name ok 708 - got desc query ok 709 - Got object ok 710 - proper definition ok 711 - proper foreign references ok 712 - properly reset foreign reference ok 713 - successful reference query ok 714 - successful reference query ok 715 - got nothing for non-referenced column ok 716 - Proper error code ok 717 - Created object ok 718 - Set definition ok 719 - Got definition ok 720 - able is column ok 721 - baker is column ok 722 - charlie is column ok 723 - delta is column ok 724 - edgar is not column ok 725 - foxtrot is not column ok 726 - Cannot call w/o column ok 727 - proper error code ok 728 - Created object ok 729 - Set definition ok 730 - Set primary column ok 731 - Cannot determine primary-ness w/o a column ok 732 - proper error code ok 733 - able is primary ok 734 - baker is not primary ok 735 - charlie is not primary ok 736 - delta is not primary ok 737 - edgar is not primary ok 738 - foxtrot is not primary ok 739 - set primary column ok 740 - able is not primary ok 741 - baker is primary ok 742 - charlie is not primary ok 743 - delta is primary ok 744 - edgar is not primary ok 745 - foxtrot is not primary ok 746 - Cannot call w/o column ok 747 - proper error code ok 748 - Created object ok 749 - Set definition ok 750 - able is not primary column ok 751 - baker is not primary column ok 752 - charlie is not primary column ok 753 - delta is not primary column ok 754 - able is primary column ok 755 - baker is not primary column ok 756 - charlie is not primary column ok 757 - delta is not primary column ok 758 - able is not primary column ok 759 - baker is not primary column ok 760 - charlie is primary column ok 761 - delta is primary column ok 762 - Created object ok 763 - Set definition ok 764 - able is not primary column ok 765 - baker is not primary column ok 766 - charlie is not primary column ok 767 - delta is not primary column ok 768 - able is primary column ok 769 - baker is not primary column ok 770 - charlie is not primary column ok 771 - delta is not primary column ok 772 - able is not primary column ok 773 - baker is not primary column ok 774 - charlie is primary column ok 775 - delta is primary column ok 776 - Created object ok 777 - Set definition ok 778 - set object 1 name ok 779 - set object 1 primary columns ok 780 - Created object 2 ok 781 - set object 2 definition ok 782 - set object 2 name ok 783 - set object 2 primary columns ok 784 - Set reference 1 ok 785 - Created object 3 ok 786 - set object 3 definition ok 787 - set object 3 name ok 788 - Created object 4 ok 789 - set object 4 name ok 790 - Cannot get foreign cols w/o table ok 791 - Proper error code ok 792 - able is foreign column ok 793 - baker is foreign column ok 794 - only 2 foreign columns ok 795 - object 1 references no primary columns in object 3 ok 796 - charlie is foreign column ok 797 - only 1 foreign column ok 798 - Got object ok 799 - proper definition ok 800 - proper foreign references ok 801 - properly reset foreign reference ok 802 - Cannot get referenced column w/o column ok 803 - proper error code ok 804 - user_id properly referenced ok 805 - user_id properly referenced ok 806 - user_id properly referenced ok 807 - proper error code ok 808 - Created object ok 809 - Set definition ok 810 - Got definition ok 811 - set table name ok 812 - Cannot attach to query w/o query ok 813 - proper error code ok 814 - proper select query ok 815 - No clauses returns original query ok 816 - Empty clauses returns original query ok 817 - Cannot have having w/o group ok 818 - proper error code ok 819 - attached where clause ok 820 - attached group by clause ok 821 - attached order by clause ok 822 - attached limit clause ok 823 - attached where and group by clause ok 824 - attached where, group by, and having clause ok 825 - Created object ok 826 - Created object ok 827 - Created object ok 828 - Created object ok 829 - Set definition ok 830 - Set references ok 831 - set table name ok 832 - set table primary id ok 833 - Set definition ok 834 - Set references ok 835 - set table name ok 836 - set table primary id ok 837 - Set definition ok 838 - set table name ok 839 - set table primary id ok 840 - Set definition ok 841 - set table name ok 842 - set table primary id ok 843 - Could not join w/o tables ok 844 - proper error code BDT-28 ok 845 - Join with one table is same table ok 846 - Default joined two tables ok 847 - Reverse joined two tables ok 848 - Default joined three tables ok 849 - Default joined four tables ok 850 - Default joined two tables w/arrayref table only ok 851 - inner joined 2 tables ok 852 - outer joined 2 tables ok 853 - natural joined 2 tables ok 854 - left joined 2 tables ok 855 - right joined 2 tables ok 856 - left outer joined 2 tables ok 857 - right outer joined 2 tables ok 858 - joined 2 tables with alternate clause ok 859 - outer joined 2 tables with 3 arg alternate clause ok 860 - joined 2 tables with 2 alternate clauses ok 861 - outer joined 2 tables with 2 alternate clauses ok 862 - outer joined 2 tables with 2 alternate clauses w/ first table array ok 863 - outer joined 2 tables with 2 alternate clauses w/ first table array and columns ok 864 - outer joined 2 tables with 2 alternate clauses w/ first table array and columns, non-inner ok 865 - Cannot auto-join unreferenced tables ok 866 - proper error code ok 867 - Created object ok 868 - Set definition ok 869 - Got definition ok 870 - set name ok 871 - Cannot build many clause w/o column ok 872 - proper error code ok 873 - Cannot build many clause w/o values ok 874 - proper error code ok 875 - Cannot build many clause w/o values ok 876 - proper error code ok 877 - built single many clause ok 878 - built double many clause ok 879 - built triple many clause ok 880 - built single many clause from arrayref ok 881 - built double many clause from arrayref ok 882 - built triple many clause from arrayref ok 883 - built single not many clause ok 884 - built double not many clause ok 885 - built triple not many clause ok 886 - built triple not many clause w/arbitrary true value ok 887 - Got object ok 888 - could not get qualified name w/o column ok 889 - Proper error code ok 890 - could not get qualified name w/o table name ok 891 - Proper error code ok 892 - Set table name ok 893 - column foo properly qualified ok 894 - column bar properly qualified ok 895 - changed column name to test2 ok 896 - column foo properly qualified ok 897 - column bar properly qualified ok 898 - previously column test2.foo properly qualified ok 899 - previously column test2.bar properly qualified ok 900 - Could not get nonqualified name w/o column ok 901 - stripped table name ok 902 - returned column w/o table name ok 903 - Cannot construct_where_clause w/o tables ok 904 - proper error code ok 905 - built first table ok 906 - built second table ok 907 - Cannot construct_where_clause w/o clauses ok 908 - proper error code ok 909 - got values from constructing where clause ok 910 - proper clause ok 911 - proper value ok 912 - got values from constructing where clause ok 913 - proper clause ok 914 - proper value ok 915 - proper value ok 916 - could not construct_where_clause w/non-existent column ok 917 - proper error code ok 918 - could not construct_where_clause w/non-existent column ok 919 - proper error code ok 920 - got values from constructing where clause ok 921 - proper clause ok 922 - proper value ok 923 - proper value ok 924 - proper value ok 925 - got values from constructing where clause ok 926 - proper clause ok 927 - proper value ok 928 - got values from constructing where clause ok 929 - proper clause ok 930 - proper value ok 931 - proper value ok 932 - got values from constructing where clause ok 933 - proper clause ok 934 - proper value ok 935 - proper value ok 936 - proper value ok 937 - got values from constructing where clause ok 938 - proper clause ok 939 - proper value ok 940 - proper value ok 941 - got values from constructing where clause ok 942 - proper clause ok 943 - proper value ok 944 - proper value ok 945 - proper value ok 946 - got values from constructing where clause ok 947 - proper clause ok 948 - proper value ok 949 - proper value ok 950 - proper value ok 951 - proper value ok 952 - got values from constructing where clause ok 953 - proper clause ok 954 - proper value ok 955 - proper value ok 956 - proper value ok 957 - proper value ok 958 - got values from constructing where clause ok 959 - proper clause ok 960 - proper value ok 961 - proper value ok 962 - proper value ok 963 - proper value ok 964 - got values from constructing where clause ok 965 - proper clause ok 966 - proper value ok 967 - proper value ok 968 - got values from constructing where clause ok 969 - proper clause ok 970 - got values from constructing where clause ok 971 - proper clause ok 972 - proper value not ok 973 - Got persistent object class # Failed test (arbitrary_sql at line 5152) Can't call method "can" on an undefined value at arbitrary_sql line 5153. # Looks like you planned 974 tests but only ran 973. # Looks like your test died just after 973. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 973-974 Failed 2/974 tests, 99.79% okay t/template..........1..29 ok 1 - uses strict ok 2 - uses warnings ok 3 - escapes & ok 4 - escapes & ok 5 - escapes & ok 6 - escapes & ok 7 - escapes " ok 8 - escapes " ok 9 - escapes " ok 10 - escapes " ok 11 - escapes ' ok 12 - escapes ' ok 13 - escapes ' ok 14 - escapes ' ok 15 - escapes < ok 16 - escapes < ok 17 - escapes < ok 18 - escapes < ok 19 - escapes > ok 20 - escapes > ok 21 - escapes > ok 22 - escapes > ok 23 - escapes &> ok 24 - escapes <"> ok 25 - escapes &&' ok 26 - escapes <& ok 27 - escapes '"'' ok 28 - escaped nothing returns undef ok 29 - escaped undef returns nothing ok t/test..............1..4 ok 1 - uses strict ok 2 - uses warnings ok 3 - Testing for true value ok 4 - 1 = 1 ok Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/00-load.t 2 512 15 2 13.33% 9, 12 t/hash.t 1 256 16 1 6.25% 7 t/logger.t 255 65280 89 84 94.38% 6-89 t/object.t 255 65280 783 505 64.50% 279-783 t/persistent.t 2 512 257 257 100.00% 1-257 t/table.t 255 65280 974 2 0.21% 973-974 2 tests skipped. Failed 6/12 test scripts, 50.00% okay. 851/2186 subtests failed, 61.07% okay. make: *** [test_dynamic] Error 29