Configuring Thread::Resource::RWLock... Checking if your kit is complete... Looks good Writing Makefile for Thread::Resource::RWLock cp lib/Thread/Resource/RWLock.pm blib/lib/Thread/Resource/RWLock.pm Manifying blib/man3/Thread::Resource::RWLock.3 PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01hashsubclass_basic.......1..22 ok 1 # load for basic hash subclass, single threaded ok 2 # subclass constructor for basic hash subclass, single threaded ok 3 # 1st readlock for basic hash subclass, single threaded ok 4 # 2nd readlock for basic hash subclass, single threaded ok 5 # 2nd readlock for basic hash subclass, single threaded ok 6 # writelock upgrade for basic hash subclass, single threaded ok 7 # 2nd writelock for basic hash subclass, single threaded ok 8 # readlock downgrade for basic hash subclass, single threaded ok 9 # read_lock_nb for basic hash subclass, single threaded ok 10 # read_lock_timed for basic hash subclass, single threaded ok 11 # write_lock_nb upgrade for basic hash subclass, single threaded ok 12 # read_lock_nb downgrade for basic hash subclass, single threaded ok 13 # write_lock_timed upgrade for basic hash subclass, single threaded ok 14 # read_lock_timed downgrade for basic hash subclass, single threaded ok 15 # unlock, bad token for basic hash subclass, single threaded ok 16 # unlock, good token for basic hash subclass, single threaded ok 17 # new readlock for basic hash subclass, single threaded ok 18 # unconditional unlock on locked for basic hash subclass, single threaded ok 19 # unconditional unlock on unlocked for basic hash subclass, single threaded ok 20 # new writelock for basic hash subclass, single threaded ok 21 # unlock, bad token for basic hash subclass, single threaded ok 22 # unlock, good token for basic hash subclass, single threaded ok t/02arysubclass_basic........1..22 ok 1 # load for basic array subclass, single threaded ok 2 # subclass constructor for basic array subclass, single threaded ok 3 # 1st readlock for basic array subclass, single threaded ok 4 # 2nd readlock for basic array subclass, single threaded ok 5 # 2nd readlock for basic array subclass, single threaded ok 6 # writelock upgrade for basic array subclass, single threaded ok 7 # 2nd writelock for basic array subclass, single threaded ok 8 # readlock downgrade for basic array subclass, single threaded ok 9 # read_lock_nb for basic array subclass, single threaded ok 10 # read_lock_timed for basic array subclass, single threaded ok 11 # write_lock_nb upgrade for basic array subclass, single threaded ok 12 # read_lock_nb downgrade for basic array subclass, single threaded ok 13 # write_lock_timed upgrade for basic array subclass, single threaded ok 14 # read_lock_timed downgrade for basic array subclass, single threaded ok 15 # unlock, bad token for basic array subclass, single threaded ok 16 # unlock, good token for basic array subclass, single threaded ok 17 # new readlock for basic array subclass, single threaded ok 18 # unconditional unlock on locked for basic array subclass, single threaded ok 19 # unconditional unlock on unlocked for basic array subclass, single threaded ok 20 # new writelock for basic array subclass, single threaded ok 21 # unlock, bad token for basic array subclass, single threaded ok 22 # unlock, good token for basic array subclass, single threaded ok t/03asobject_basic...........1..22 ok 1 # load for basic lock object, single threaded ok 2 # subclass constructor for basic lock object, single threaded ok 3 # 1st readlock for basic lock object, single threaded ok 4 # 2nd readlock for basic lock object, single threaded ok 5 # 2nd readlock for basic lock object, single threaded ok 6 # writelock upgrade for basic lock object, single threaded ok 7 # 2nd writelock for basic lock object, single threaded ok 8 # readlock downgrade for basic lock object, single threaded ok 9 # read_lock_nb for basic lock object, single threaded ok 10 # read_lock_timed for basic lock object, single threaded ok 11 # write_lock_nb upgrade for basic lock object, single threaded ok 12 # read_lock_nb downgrade for basic lock object, single threaded ok 13 # write_lock_timed upgrade for basic lock object, single threaded ok 14 # read_lock_timed downgrade for basic lock object, single threaded ok 15 # unlock, bad token for basic lock object, single threaded ok 16 # unlock, good token for basic lock object, single threaded ok 17 # new readlock for basic lock object, single threaded ok 18 # unconditional unlock on locked for basic lock object, single threaded ok 19 # unconditional unlock on unlocked for basic lock object, single threaded ok 20 # new writelock for basic lock object, single threaded ok 21 # unlock, bad token for basic lock object, single threaded ok 22 # unlock, good token for basic lock object, single threaded ok t/04hashsubclass_threaded....1..12 ok 1 # load for hash subclass, multithreaded ok 2 # subclass constructor for hash subclass, multithreaded ok 3 # 2 readers for hash subclass, multithreaded ok 4 # read + NB write for hash subclass, multithreaded ok 5 # 2 writers for hash subclass, multithreaded ok 6 # writer + NB read for hash subclass, multithreaded ok 7 # 2 writers, 1 downgrade for hash subclass, multithreaded ok 8 # timed writelock for hash subclass, multithreaded ok 9 # timed readlock for hash subclass, multithreaded ok 10 # multiple readlocks + writelock for hash subclass, multithreaded ok 11 # readlock upgrade for hash subclass, multithreaded ok 12 # multiple writelocks + readlock for hash subclass, multithreaded ok t/05arysubclass_threaded.....1..12 ok 1 # load for hash subclass, multithreaded ok 2 # subclass constructor for hash subclass, multithreaded ok 3 # 2 readers for hash subclass, multithreaded ok 4 # read + NB write for hash subclass, multithreaded ok 5 # 2 writers for hash subclass, multithreaded ok 6 # writer + NB read for hash subclass, multithreaded ok 7 # 2 writers, 1 downgrade for hash subclass, multithreaded ok 8 # timed writelock for hash subclass, multithreaded ok 9 # timed readlock for hash subclass, multithreaded ok 10 # multiple readlocks + writelock for hash subclass, multithreaded ok 11 # readlock upgrade for hash subclass, multithreaded ok 12 # multiple writelocks + readlock for hash subclass, multithreaded ok t/06asobject_threaded........1..12 ok 1 # load for hash subclass, multithreaded ok 2 # object constructor for hash subclass, multithreaded ok 3 # 2 readers for hash subclass, multithreaded ok 4 # read + NB write for hash subclass, multithreaded ok 5 # 2 writers for hash subclass, multithreaded ok 6 # writer + NB read for hash subclass, multithreaded ok 7 # 2 writers, 1 downgrade for hash subclass, multithreaded ok 8 # timed writelock for hash subclass, multithreaded ok 9 # timed readlock for hash subclass, multithreaded ok 10 # multiple readlocks + writelock for hash subclass, multithreaded ok 11 # readlock upgrade for hash subclass, multithreaded ok 12 # multiple writelocks + readlock for hash subclass, multithreaded ok All tests successful. Files=6, Tests=102, 135 wallclock secs ( 1.55 cusr + 0.33 csys = 1.88 CPU) Installing /home/cpanrun/build/5.10.0/html/site/lib/Thread/Resource/RWLock.html Installing /home/cpanrun/build/5.10.0/site/lib/Thread/Resource/RWLock.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Thread::Resource::RWLock.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod