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/pa-risc1.1/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi -I/home/cpanrun/pa-risc1.1/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; ok 9 - use Basset::NotificationCenter; ok 10 - use Basset::Object::Conf; ok 11 - use Basset::Object; ok 12 - use Basset::Object::Persistent; ok 13 - use Basset::Template; # Testing Basset 1.0.3, Perl 5.006001, /home/cpanrun/pa-risc1.1/build/5.6.1/bin/perl ok 14 - use Basset::Test::More; ok 15 - use Basset::Test; ok 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 # Failed test 'scalar %y works' # at t/hash.t line 19. # got: '0' # expected: '2/8' not ok 7 - scalar %y works 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 # Looks like you failed 1 test of 16. ok 16 - only one key remains 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 ok 279 - Added observer for error notifications ok 280 - Object created ok 281 - Class error set and returns undef ok 282 - Posted a notification ok 283 - Class error accesses ok 284 - No notification ok 285 - Class error and errcode set and returns undef ok 286 - Posted a notification ok 287 - Class error accesses ok 288 - No notification ok 289 - Class Class errcode accesses ok 290 - No notification ok 291 - Object error set and returns undef ok 292 - Posted a notification ok 293 - Object error accesses ok 294 - No notification ok 295 - Class error unaffected ok 296 - No notification ok 297 - Object error and errcode set and returns undef ok 298 - Posted a notification ok 299 - Object error accesses ok 300 - No notification ok 301 - Object errcode accesses ok 302 - No notification ok 303 - Class error unaffected ok 304 - No notification ok 305 - Class errcode unaffected ok 306 - No notification ok 307 - Re-set class error ok 308 - Posted notification ok 309 - Object error unchanged ok 310 - No notification ok 311 - Object errcode unchanged ok 312 - No notification ok 313 - Silently set error ok 314 - No notification ok 315 - Object error accesses ok 316 - No notification ok 317 - Object errcode accesses ok 318 - No notification ok 319 - Class error unaffected ok 320 - No notification ok 321 - Class errcode unaffected ok 322 - No notification ok 323 - Object set formatted error ok 324 - Formatted error accesses ok 325 - Formatted errcode accesses ok 326 - Class error unaffected ok 327 - No notification ok 328 - Class errcode unaffected ok 329 - No notification ok 330 - Got conf ok 331 - Got configuration ok 332 - enables exceptions ok 333 - Caught object exception code ok 334 - Caught object exception ok 335 - Caught class exception ok 336 - Posted a notification ok 337 - Caught object exception code2 ok 338 - Caught object exception ok 339 - Caught class exception ok 340 - Posted a notification ok 341 - Caught object exception code3 ok 342 - Caught object exception ok 343 - Caught class exception ok 344 - No notification ok 345 - shut off exceptions ok 346 - Removed observer for error notifications ok 347 - Could not start system when cannot error ok 348 - Could not start system when cannot errcode ok 349 - accessing error merely returns ok 350 - Object created ok 351 - Set class error ok 352 - Class raw error accesses ok 353 - Set formatted class error ok 354 - Class formatted raw error accesses ok 355 - Class formatted raw error accesses ok 356 - Set object error ok 357 - Object raw error accesses ok 358 - Set formatted object error ok 359 - Object formatted raw error accesses ok 360 - Object formatted raw error accesses ok 361 - Class formatted raw error unaffected ok 362 - Class formatted raw error unaffected ok 363 - Class sets errcode ok 364 - Class accesses ok 365 - Class sets error & errcode ok 366 - Class accesses errstring ok 367 - Class silently sets error & errcode ok 368 - Class accesses errstring ok 369 - Class sets error & no errcode ok 370 - Class accesses errstring ok 371 - Class silently sets error & no errcode ok 372 - Class accesses errstring ok 373 - errcode returns nothing w/o error and errcode ok 374 - errcode returns undefined w/o error ok 375 - Got notification center class ok 376 - Added observer for error notifications ok 377 - Object created ok 378 - Object set error ok 379 - Posted notification ok 380 - No notification ok 381 - Object accesses error ok 382 - No notification ok 383 - Object accesses error ok 384 - No notification ok 385 - errvals always silent ok 386 - No notification ok 387 - Removed observer for error notifications ok 388 - Class set error translator ok 389 - Uses real errors ok 390 - Class sets error ok 391 - Class gets user error for literal ok 392 - Class sets formatted error ok 393 - Class gets user error for formatted string ok 394 - Class sets formatted error ok 395 - Class gets user error for string format ok 396 - Class sets standard error ok 397 - Class gets user error for error code ok 398 - Class sets standard error w/o translation ok 399 - Class gets no user error ok 400 - Class changed error translator ok 401 - Class sets standard error w/o translation ok 402 - Class gets star error ok 403 - Class reset error translator ok 404 - resets uses real errors ok 405 - Class set error and errcode ok 406 - Class accesses error ok 407 - Class accesses errcode ok 408 - Class wiped errors ok 409 - Class error wiped out ok 410 - Class errcode wiped out ok 411 - Got conf ok 412 - Got configuration ok 413 - enables exceptions ok 414 - Caught exception ok 415 - Exception matches ok 416 - Exception is present ok 417 - Class wiped errors ok 418 - last exception wiped out ok 419 - disables exceptions ok 420 - Got notification center class ok 421 - Added observer for test1 notifications ok 422 - Added observer for test2 notifications ok 423 - Object created ok 424 - Class posted notification ok 425 - Received note ok 426 - No note for test 2 ok 427 - Class posted notification ok 428 - Received note ok 429 - Test 1 note unchanged ok 430 - Removed observer for test1 notifications ok 431 - Added specific observer for test1 notifications ok 432 - Class posted notification ok 433 - Test 1 note unchanged ok 434 - Test 2 note unchanged ok 435 - Object posted notification ok 436 - Recieved note ok 437 - Test 2 note unchanged ok 438 - Removed observer for test1 notifications ok 439 - Removed observer for test2 notifications ok 440 - Added restrictions to subclass ok 441 - set e2 to 0 ok 442 - set c2 to 0 ok 443 - Added restrictions to subclass ok 444 - Proper subclass ok 445 - Got restricted class ok 446 - Subclass is restricted ok 447 - Is subclass ok 448 - Is subclass ok 449 - Restricted error ok 450 - Restricted errcode ok 451 - Could not add invalid restriction ok 452 - Could not add invalid restricted method ok 453 - Could not add invalid restricted method ok 454 - Could not add invalid restricted method ok 455 - Set error for subclass ok 456 - Subclass restricted error incremented ok 457 - Subclass restricted errcode unchanged ok 458 - Subclass accesses error method ok 459 - Subclass restricted error incremented ok 460 - Subclass restricted errcode unchanged ok 461 - Subclass accesses errcode method ok 462 - Subclass restricted error unchanged ok 463 - Subclass restricted errcode incremented ok 464 - Superclass sets error ok 465 - Subclass restricted error unchanged ok 466 - Subclass restricted errcode unchanged ok 467 - Got restricted subclass ok 468 - Subclass is restricted ok 469 - Subclass added restrictions ok 470 - Failed restricted method always fails ok 471 - Failed restricted method always fails ok 472 - Failed restricted method always fails ok 473 - Super Success is successful ok 474 - Subclass success is successful ok 475 - Restricted subclass to fail upon success ok 476 - Super Success is successful ok 477 - Subclass success fails ok 478 - Got restricted class ok 479 - Class is restricted ok 480 - Superclass is not restricted ok 481 - Can load inline class ok 482 - Subclass added restrictions ok 483 - Basset::Object has failed_restricted_method ok 484 - Subclass has failed_restricted_method ok 485 - Proper subclass ok 486 - Method properly fails ok 487 - Method properly fails ok 488 - Got restricted subclass ok 489 - Subclass is restricted ok 490 - Superclass unaffected ok 491 - Superclass unaffected ok 492 - Subclass restricted ok 493 - Superclass unaffected ok 494 - Added unknown restriction ok 495 - Basset::Object own nonrestricted parent ok 496 - Subclass own nonrestricted parent ok 497 - Got restricted class ok 498 - Restricted class has proper non restricted parent ok 499 - Got restricted class of restricted class ok 500 - Restricted class has proper non restricted parent ok 501 - Got restricted class ok 502 - Restricted class has proper non restricted parent ok 503 - Created object ok 504 - Created object ok 505 - Dumped object ok 506 - Dumped array ok 507 - Dumped hash ok 508 - Dumped other object ok 509 - Dumps equal ok 510 - Dumps equal ok 511 - created a new object ok 512 - Subclass is subclass ok 513 - class can attr1 ok 514 - class can attr2 ok 515 - class can attr3 ok 516 - class can class_attr ok 517 - created a subclass object ok 518 - Created a subclass object ok 519 - subclass object has attribute from constructor ok 520 - Created a subclass object ok 521 - subclass object has attribute from constructor ok 522 - subclass object has attribute from constructor ok 523 - Created a subclass object w/junk values ok 524 - subclass object has attribute from constructor ok 525 - subclass object has attribute from constructor ok 526 - Created object w/0 value ok 527 - attr1 value set ok 528 - attr2 value set ok 529 - Created object w/0 value ok 530 - attr1 value set ok 531 - attr2 value set ok 532 - could not create object w/o conf file ok 533 - created object ok 534 - Got empty object w/o known failure ok 535 - obj2 not created because of known_failure ok 536 - proper error code ok 537 - obj3 not created because of known_failure_2 ok 538 - proper error code ok 539 - Created subclass ok 540 - Created subclass ok 541 - Created subclass ok 542 - Created object ok 543 - Created sub-object ok 544 - Created sub-object ok 545 - Created sub-object ok 546 - Superclass works ok 547 - Subclass works ok 548 - Subclass works ok 549 - Subclass works ok 550 - Saved old types ok 551 - Set new types ok 552 - can get class for type ok 553 - Created new object ok 554 - Factoried new object ok 555 - Factory object isa class object ok 556 - reset old types ok 557 - Instantiated object ok 558 - Copied object ok 559 - dumps are same size ok 560 - Instantiated sub-object ok 561 - Subobject attr1 matches ok 562 - Subobject attr2 matches ok 563 - Subobject attr3 matches ok 564 - Copied sub-object ok 565 - Copied subobject attr1 matches ok 566 - Copied subobject attr2 matches ok 567 - Copied subobject attr3 matches ok 568 - Sub object dumps are same size ok 569 - Got array ok 570 - Copied array ok 571 - First element matches ok 572 - Second element matches ok 573 - Third element matches ok 574 - Got types out of the conf file ok 575 - Backed up the types ok 576 - Set new types ok 577 - Got class for new type ok 578 - Could not access invalid type ok 579 - proper error code ok 580 - Could not access invalid type w/ second arg ok 581 - no error code set w/second arg ok 582 - no error string set w/second arg ok 583 - wiped out types ok 584 - could not get type w/o types ok 585 - proper error code for no types ok 586 - Re-set original types ok 587 - subclass inherits from root ok 588 - Can get an isa_path for root ok 589 - Class has self at end of path ok 590 - Subclass of Basset::Object ok 591 - Sub-subclass of Basset::Object ok 592 - Sub-subclass of subclass ok 593 - We have a path ok 594 - Next to last entry is parent ok 595 - Last entry is self ok 596 - We have a sub path ok 597 - Third to last entry is grandparent ok 598 - Second to last entry is parent ok 599 - Last entry is self ok 600 - Got isa path ok 601 - Second to last entry is parent ok 602 - Last entry is self ok 603 - Could not get module_for_class w/o package ok 604 - proper error code ok 605 - proper pkg -> file name ok 606 - proper pkg -> file name ok 607 - proper pkg -> file name ok 608 - Class accessed conf file ok 609 - Got object ok 610 - Object accessed conf file ok 611 - matches date regex ok 612 - matches date regex despite input ok 613 - matches timestamp regex ok 614 - matches timestamp regex despite input ok 615 - Generated handle ok 616 - Generated second handle ok 617 - And it's a globref ok 618 - we have a subclass ok 619 - subclass has attr1 ok 620 - subclass has attr2 ok 621 - subclass has attr3 ok 622 - subclass has method1 ok 623 - subclass has method2 ok 624 - method1 returns 77 ok 625 - method2 behaves as expected ok 626 - method2 behaves as expected ok 627 - method2 behaves as expected ok 628 - Instantiated object ok 629 - Cannot perform w/o method ok 630 - proper error code ok 631 - Cannot perform w/o values ok 632 - proper error code ok 633 - methods must be arrayref ok 634 - proper error code ok 635 - values must be arrayref ok 636 - proper error code ok 637 - Class performs method1 ok 638 - Object performs method1 ok 639 - Class cannot perform method2 w/o args ok 640 - Class performs method2 w/1 arg ok 641 - Class performs method2 w/1 arg in arrayref ok 642 - object cannot access attribute w/o args ok 643 - attr1 is undefined ok 644 - attr2 is undefined ok 645 - attr3 is undefined ok 646 - object performed attr1 ok 647 - attr1 set via perform ok 648 - object performed attr2, attr3 ok 649 - attr2 set via perform ok 650 - attr3 set via perform ok 651 - object cannot perform unknown method ok 652 - object cannot perform unknown method w/known method ok 653 - attr2 unchanged ok 654 - object failed trying to perform attr1 ok 655 - object failed trying to perform attr1 ok 656 - attr2 unchanged ok 657 - object failed trying to perform attr1 ok 658 - attr2 changed due to continue ok 659 - Have an arrayref ok 660 - Performed attr3 ok 661 - attr3 contains arrayref ok 662 - Performed attr3 with de-reference ok 663 - attr3 contains first element of arrayref ok 664 - Performed attr3 with de-reference ok 665 - attr2 contains first element of arrayref ok 666 - attr3 contains arrayref ok 667 - Got a stack trace ok 668 - Has a stack trace ok 669 - Contains word: 'Package:' ok 670 - Contains word: 'Filename:' ok 671 - Contains word: 'Line number:' ok 672 - Contains word: 'Subroutine:' ok 673 - Contains word: 'Has Args:' ok 674 - Contains word: 'Want array:' ok 675 - Contains word: 'Evaltext:' ok 676 - Contains word: 'Is require:' ok 677 - No op ok 678 - No op is 1 ok 679 - Got object ok 680 - Object no ops ok 681 - Object no op is 1 ok 682 - expected system prefix ok 683 - Cannot privatize w/o method ok 684 - proper error code ok 685 - privatized foo ok 686 - __b_foo remains __b_foo ok 687 - Cannot deprivatize w/o method ok 688 - proper error code ok 689 - deprivatized foo ok 690 - deprivatized __b_foo ok 691 - Cannot is_private w/o method ok 692 - proper error code ok 693 - foo is not private ok 694 - __b_foo is private ok 695 - Cannot cast classes ok 696 - proper error code ok 697 - got object ok 698 - Cannot cast w/o class ok 699 - proper error code ok 700 - casted object ok 701 - original part of super package ok 702 - casted object part of sub package ok 703 - error codes match, rest is assumed ok 704 - got object ok 705 - Cannot cast w/o class ok 706 - proper error code ok 707 - casted object ok 708 - original part of super package ok 709 - casted object part of sub package ok 710 - error codes match, rest is assumed ok 711 - Uses real errors ok 712 - Created translator ok 713 - Set translator ok 714 - Set error ok 715 - Re-wrote error message ok 716 - Class reset uses real error ok 717 - Class set error translator ok 718 - Got conf ok 719 - Got configuration ok 720 - enables real errors ok 721 - Class sets error ok 722 - Class gets literal error for literal ok 723 - Class sets formatted error ok 724 - Class gets literal error for formatted string ok 725 - Class sets formatted error ok 726 - Class gets literal error for string format ok 727 - Class sets standard error ok 728 - Class gets literal error for error code ok 729 - Class sets standard error w/o translation ok 730 - Class gets no user error ok 731 - Class changed error translator ok 732 - Class sets standard error w/o translation ok 733 - Class gets literal star error ok 734 - Class reset error translator ok 735 - enables reset uses real errors ok 736 - Set up object ok 737 - Set up second object ok 738 - Class cannot set delegate ok 739 - Object set delegate ok 740 - Object accessed delegate ok 741 - Object deleted delegate ok 742 - Got types out of the conf file ok 743 - Backed up the types ok 744 - Set new types ok 745 - Got class for new type ok 746 - Could not access invalid type ok 747 - Re-set original types ok 748 - proper subclass ok 749 - made restrictions ok 750 - added restrictions ok 751 - accessed restrictions ok 752 - set e3 to 0 ok 753 - set c3 to 0 ok 754 - Added restrictions to subclass ok 755 - Proper subclass ok 756 - Restricted error ok 757 - Could not add invalid restriction ok 758 - Subclass is restricted ok 759 - Subclass has applied restrictions ok 760 - applied restrictions are an array ok 761 - Subclass has 1 restriction ok 762 - Correct restriction in place ok 763 - Basset::Object is not restricted ok 764 - Subclass is not restricted ok 765 - Subclassed Basset::Object ok 766 - Restricted Basset::Test::Testing::Basset::Object::restricted::Subclass1 ok 767 - Subclass is restricted ok 768 - Subclass is restricted ok 769 - Got conf ok 770 - Got configuration ok 771 - disables exceptions ok 772 - enables exceptions ok 773 - reset exceptions ok 774 - Got object ok 775 - Got conf ok 776 - Got configuration ok 777 - enables exceptions ok 778 - Wiped out errors ok 779 - Last exception is empty ok 780 - Thrown exception matches ok 781 - Last exception matches ok 782 - Object last exception matches ok 783 - disables exceptions ok t/persistent......1..257 ok 1 - uses strict ok 2 - uses warnings ok 3 - Got object ok 4 - could not call object method as class method ok 5 - proper error code ok 6 - loaded is 0 ok 7 - set loaded to abc ok 8 - read value of loaded - abc ok 9 - got hashref ok 10 - set loaded to hashref ok 11 - read value of loaded - hashref ok 12 - got arrayref ok 13 - set loaded to arrayref ok 14 - read value of loaded - arrayref ok 15 - Got object ok 16 - could not call object method as class method ok 17 - proper error code ok 18 - loading is 0 ok 19 - set loading to abc ok 20 - read value of loading - abc ok 21 - got hashref ok 22 - set loading to hashref ok 23 - read value of loading - hashref ok 24 - got arrayref ok 25 - set loading to arrayref ok 26 - read value of loading - arrayref ok 27 - Got object ok 28 - could not call object method as class method ok 29 - proper error code ok 30 - committing is 0 ok 31 - set committing to abc ok 32 - read value of committing - abc ok 33 - got hashref ok 34 - set committing to hashref ok 35 - read value of committing - hashref ok 36 - got arrayref ok 37 - set committing to arrayref ok 38 - read value of committing - arrayref ok 39 - Got object ok 40 - could not call object method as class method ok 41 - proper error code ok 42 - committed is 0 ok 43 - set committed to abc ok 44 - read value of committed - abc ok 45 - got hashref ok 46 - set committed to hashref ok 47 - read value of committed - hashref ok 48 - got arrayref ok 49 - set committed to arrayref ok 50 - read value of committed - arrayref ok 51 - Got object ok 52 - could not call object method as class method ok 53 - proper error code ok 54 - deleting is 0 ok 55 - set deleting to abc ok 56 - read value of deleting - abc ok 57 - got hashref ok 58 - set deleting to hashref ok 59 - read value of deleting - hashref ok 60 - got arrayref ok 61 - set deleting to arrayref ok 62 - read value of deleting - arrayref ok 63 - Got object ok 64 - could not call object method as class method ok 65 - proper error code ok 66 - deleted is 0 ok 67 - set deleted to abc ok 68 - read value of deleted - abc ok 69 - got hashref ok 70 - set deleted to hashref ok 71 - read value of deleted - hashref ok 72 - got arrayref ok 73 - set deleted to arrayref ok 74 - read value of deleted - arrayref ok 75 - Got object ok 76 - iterator is undefined ok 77 - set iterator to abc ok 78 - read value of iterator - abc ok 79 - got hashref ok 80 - set iterator to hashref ok 81 - read value of iterator - hashref ok 82 - got arrayref ok 83 - set iterator to arrayref ok 84 - read value of iterator - arrayref ok 85 - got object for init ok 86 - loading is 0 ok 87 - loaded is 0 ok 88 - committing is 0 ok 89 - committed is 0 ok 90 - deleting is 0 ok 91 - deleted is 0 ok 92 - instantiated_relationships is hashref ok 93 - tied_to_parent is 0 ok 94 - should_be_committed is 0 ok 95 - should_be_committed is 0 ok 96 - _deleted_relationships is arrayref ok 97 - Got object ok 98 - could not call object method as class method ok 99 - proper error code ok 100 - should_be_deleted is 0 ok 101 - set should_be_deleted to abc ok 102 - read value of should_be_deleted - abc ok 103 - got hashref ok 104 - set should_be_deleted to hashref ok 105 - read value of should_be_deleted - hashref ok 106 - got arrayref ok 107 - set should_be_deleted to arrayref ok 108 - read value of should_be_deleted - arrayref ok 109 - Got object ok 110 - could not call object method as class method ok 111 - proper error code ok 112 - should_be_committed is zero ok 113 - set should_be_committed to abc ok 114 - read value of should_be_committed - abc ok 115 - got hashref ok 116 - set should_be_committed to hashref ok 117 - read value of should_be_committed - hashref ok 118 - got arrayref ok 119 - set should_be_committed to arrayref ok 120 - read value of should_be_committed - arrayref ok 121 - Got object ok 122 - could not call object method as class method ok 123 - proper error code ok 124 - instantiated_relationships is hashref ok 125 - set instantiated_relationships to abc ok 126 - read value of instantiated_relationships - abc ok 127 - got hashref ok 128 - set instantiated_relationships to hashref ok 129 - read value of instantiated_relationships - hashref ok 130 - got arrayref ok 131 - set instantiated_relationships to arrayref ok 132 - read value of instantiated_relationships - arrayref ok 133 - Got object ok 134 - could not call object method as class method ok 135 - proper error code ok 136 - _deleted_relationships is arrayref ok 137 - set _deleted_relationships to abc ok 138 - read value of _deleted_relationships - abc ok 139 - got hashref ok 140 - set _deleted_relationships to hashref ok 141 - read value of _deleted_relationships - hashref ok 142 - got arrayref ok 143 - set _deleted_relationships to arrayref ok 144 - read value of _deleted_relationships - arrayref ok 145 - Cannot determine if writable on a class ok 146 - proper error code ok 147 - Got object ok 148 - Cannot determine if writable w/o method ok 149 - proper error code ok 150 - Cannot determine if writable w/o primary table ok 151 - proper error code ok 152 - method is writable w/o insert or update columns on insert ok 153 - loaded is one ok 154 - method is writable w/o insert or update columns on update, loaded ok 155 - loaded is zero ok 156 - committed is 1 ok 157 - method is writable w/o insert or update columns on update, committed ok 158 - loaded is 1 ok 159 - committed is 1 ok 160 - method is writable w/o insert or update columns on insert, force_insert ok 161 - loaded is 0 ok 162 - committed is 0 ok 163 - method is writable w/o insert or update columns on insert, force_insert ok 164 - method one is not writable w/ insert and update columns on insert ok 165 - loaded is 1 ok 166 - method one is not writable w/ insert and update columns on update, loaded ok 167 - loaded is zero ok 168 - committed is 1 ok 169 - method one is not writable w/ insert and update columns on update, committed ok 170 - loaded is 1 ok 171 - committed is 1 ok 172 - force_insert is 1 ok 173 - method one is not writable w/ insert and update columns on insert, force_insert ok 174 - loaded is 0 ok 175 - committed is 0 ok 176 - method one is not writable w/ insert and update columns on insert, force_insert ok 177 - force_insert is 0 ok 178 - method two is writable w/ insert and update columns on insert ok 179 - loaded is 1 ok 180 - method two is not writable w/ insert and update columns on update, loaded ok 181 - loaded is zero ok 182 - committed is 1 ok 183 - method two is not writable w/ insert and update columns on update, committed ok 184 - loaded is 1 ok 185 - committed is 1 ok 186 - force_insert is 1 ok 187 - method two is writable w/ insert and update columns on insert, force_insert ok 188 - loaded is 0 ok 189 - committed is 0 ok 190 - method two is writable w/ insert and update columns on insert, force_insert ok 191 - force_insert is 0 ok 192 - method three is not writable w/ insert and update columns on insert ok 193 - loaded is 1 ok 194 - method three is writable w/ insert and update columns on update, loaded ok 195 - loaded is zero ok 196 - committed is 1 ok 197 - method three is writable w/ insert and update columns on update, committed ok 198 - loaded is 1 ok 199 - committed is 1 ok 200 - force_insert is 1 ok 201 - method three is not writable w/ insert and update columns on insert, force_insert ok 202 - loaded is 0 ok 203 - committed is 0 ok 204 - method three is not writable w/ insert and update columns on insert, force_insert ok 205 - force_insert is 0 ok 206 - method one (from alpha) is not writable w/ insert and update columns on insert ok 207 - loaded is 1 ok 208 - method one (from alpha) is not writable w/ insert and update columns on update, loaded ok 209 - loaded is zero ok 210 - committed is 1 ok 211 - method one (from alpha) is not writable w/ insert and update columns on update, committed ok 212 - loaded is 1 ok 213 - committed is 1 ok 214 - force_insert is 1 ok 215 - method one (from alpha) is not writable w/ insert and update columns on insert, force_insert ok 216 - loaded is 0 ok 217 - committed is 0 ok 218 - method one (from alpha) is not writable w/ insert and update columns on insert, force_insert ok 219 - force_insert is 0 ok 220 - method two (from beta) is writable w/ insert and update columns on insert ok 221 - loaded is 1 ok 222 - method two (from beta) is not writable w/ insert and update columns on update, loaded ok 223 - loaded is zero ok 224 - committed is 1 ok 225 - method two (from beta) is not writable w/ insert and update columns on update, committed ok 226 - loaded is 1 ok 227 - committed is 1 ok 228 - force_insert is 1 ok 229 - method two (from beta) is writable w/ insert and update columns on insert, force_insert ok 230 - loaded is 0 ok 231 - committed is 0 ok 232 - method two (from beta) is writable w/ insert and update columns on insert, force_insert ok 233 - force_insert is 0 ok 234 - method three (from gamma) is not writable w/ insert and update columns on insert ok 235 - loaded is 1 ok 236 - method three (from gamma) is writable w/ insert and update columns on update, loaded ok 237 - loaded is zero ok 238 - committed is 1 ok 239 - method three (from gamma) is writable w/ insert and update columns on update, committed ok 240 - loaded is 1 ok 241 - committed is 1 ok 242 - force_insert is 1 ok 243 - method three (from gamma) is not writable w/ insert and update columns on insert, force_insert ok 244 - loaded is 0 ok 245 - committed is 0 ok 246 - method three (from gamma) is not writable w/ insert and update columns on insert, force_insert ok 247 - force_insert is 0 ok 248 - got object ok 249 - set committing to 1 ok 250 - set deleting to 1 ok 251 - set fatalerror ok 252 - proper error code ok 253 - wiped out committing flag ok 254 - wiped out deleting flag ok 255 - set pkg error ok 256 - proper package error code ok 257 - object retains error code ok t/pod-coverage....1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all 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 all 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 ok 973 - Got persistent object class ok 974 - persistent class can arbitrary_sql ok 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 2/12 test scripts, 83.33% okay. 85/2186 subtests failed, 96.11% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- t/hash.t 1 256 16 1 6.25% 7 t/logger.t 255 65280 89 168 188.76% 6-89 2 tests skipped. make: *** [test_dynamic] Error 11