Checking if your kit is complete... Looks good Remember to actually *read* the README file! o Use 'make' to build the software. o Then 'make test' to execute self tests. o Then 'make install' to install Writing Makefile for Class::Contract cp lib/Class/Contract.pm blib/lib/Class/Contract.pm cp demo.pl blib/lib/Class/demo.pl cp lib/Class/Contract/Production.pm blib/lib/Class/Contract/Production.pm Manifying blib/man3/Class::Contract.3 Manifying blib/man3/Class::Contract::Production.3 PERL_DL_NONLAZY=1 /home/cpanrun/ia64-lp64/build/5.8.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/attr.......1..5 ok 1 ok 2 attr accessors are private to class' package namespace ok 3 attr preconditions are inherited ok 4 attr cannot have implementation ok 5 exception if attempt to access obj attr with class ref ok t/ctor.......1..4 ok 1 ok 2 ctor initialization left-most depth-first order ok 3 Can't use ctor from class with abstract methods ok 4 ctor initialization pre post impl done right ok t/dtor.......1..2 ok 1 ok 2 dtor initialization right-most derived-first order ok t/general....1..3 ok 1 ok 2 Empty Contract ok 3 Circular Inheritence ok t/method.....1..14 ok 1 ok 2 Simple Contract ok 3 Extended Contracts ok 4 pre gets shallow copy of args to be passed to impl ok 5 pre can't modify args passed to method or impl ok 6 impl can modify args passed to method and post ok 7 post can't modify args passed to method ok 8 invoking abstract method raises exception ok 9 missing impl raise an exception ok 10 simple implementation based on abstract ok 11 implementation not inherited ok 12 post-conditions are inherited ok 13 pre check must satisfy self or an ascending ancestor ok 14 private inheritance stays private ok All tests successful. Files=5, Tests=28, 1 wallclock secs ( 0.67 cusr + 0.13 csys = 0.80 CPU) Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Class/Contract.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Class/demo.pl Installing /home/cpanrun/ia64-lp64/build/5.8.2/lib/site_perl/5.8.2/Class/Contract/Production.pm Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Class::Contract.3 Installing /home/cpanrun/ia64-lp64/build/5.8.2/man/man3/Class::Contract::Production.3 Appending installation info to /home/cpanrun/ia64-lp64/build/5.8.2/lib/5.8.2/IA64.ARCHREV_0-thread-multi-LP64/perllocal.pod