This distribution has been tested as part of the cpan-testers
effort to test as many new uploads to CPAN as possible. See
http://testers.cpan.org/
--
Dear Mike Rosulek,
This is a computer-generated report for Class-Tables-0.28
on perl 5.10.0, created by CPAN-Reporter-1.1651.
Thank you for uploading your work to CPAN. Congratulations!
All tests were successful.
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
none provided
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make test':
PERL_DL_NONLAZY=1 /usr/local/bin/perl5.10.0 "-Iblib/lib" "-Iblib/arch" test.pl
1..70
# Starting test suite. Run `perl Makefile.PL -s` to reconfigure connection parameters for the test database.
# DROPPING PData
# DROPPING _AutoDB
# DROPPING _ctx_test
# DROPPING _ctx_test_data
# DROPPING _ctx_test_docid
# DROPPING _ctx_test_the_table
# DROPPING _fts_test
# DROPPING _fts_test_data
# DROPPING _fts_test_words
# DROPPING _sl_test_stoplist
# DROPPING attr
# DROPPING bar
# DROPPING baz
# DROPPING ent
# DROPPING foo
# DROPPING foobaz
# DROPPING frankie_Menu_items
# DROPPING index_items
# DROPPING nephews_index
# DROPPING pico_index
# DROPPING random_index
# DROPPING rel
# DROPPING sessions
# DROPPING slot
# DROPPING t1
# DROPPING table_info
# DROPPING test11249185Limb
# DROPPING test11249834Tuit
# DROPPING test28936411Limb
# DROPPING test28936536Tuit
# DROPPING test31688230Limb
# DROPPING test31688825Tuit
# DROPPING test48388374Tuit
# DROPPING test48388803Limb
# DROPPING test8363127Limb
# DROPPING test83631636Tuit
# DROPPING test85720652Limb
# DROPPING test85720795Tuit
# DROPPING test8906837Limb
# DROPPING test89068887Tuit
# DROPPING testTie
# DROPPING testaa
# DROPPING testab
# DROPPING testac
# DROPPING testad
# DROPPING testae
# DROPPING testaf
# DROPPING testag
# DROPPING testah
# DROPPING testai
# DROPPING testaj
# DROPPING testak
# DROPPING testal
# DROPPING testam
# DROPPING testan
# DROPPING testao
# DROPPING testap
# DROPPING testaq
# DROPPING testar
# DROPPING testas
# DROPPING testat
# DROPPING testau
# DROPPING testav
# DROPPING testaw
# DROPPING testax
# DROPPING testay
# DROPPING testaz
# DROPPING testba
# DROPPING testbb
# DROPPING testbc
# DROPPING testbd
# DROPPING testbe
# DROPPING testbf
# DROPPING testbg
# DROPPING testbh
# DROPPING testbi
# DROPPING testbj
# DROPPING testbk
# DROPPING testbl
# DROPPING testbm
# DROPPING testbn
# DROPPING testbo
# DROPPING testbp
# DROPPING testbq
# DROPPING testbr
# DROPPING testbs
# DROPPING testbt
# DROPPING testbu
# DROPPING testbv
# DROPPING testbw
# DROPPING testbx
# DROPPING testby
# DROPPING testbz
# DROPPING testca
# DROPPING testcb
# DROPPING testcc
# DROPPING testcd
# DROPPING testce
# DROPPING testcf
# DROPPING testcg
# DROPPING testch
# DROPPING testci
# DROPPING testcj
# DROPPING utf8
# DROPPING xattr
ok 1 - use Class::Tables;
ok 2 - Employees class created w/ proper @ISA
ok 3 - Departments class created w/ proper @ISA
ok 4 - Products class created w/ proper @ISA
ok 5 - Purchases class created w/ proper @ISA
ok 6 - Employees->fetch isa Employees
ok 7 - Departments->fetch isa Departments
ok 8 - Products->fetch isa Products
ok 9 - Purchases->fetch isa Purchases
ok 10 - fetch returns undef on failure
ok 11 - search on id is equivalent to fetch
ok 12 - search with no args
ok 13 - search returns Employees objects
ok 14 - search results sorted
ok 15 - search returns undef on failure
ok 16 - search returns empty list on failure
ok 17 - search result isa Employees
ok 18 - search result consistent
ok 19 - search with object constraint on foreign key
ok 20 - correct Products->weight accessor
ok 21 - correct Products->name accessor
ok 22 - correct Products->purchases accessor
ok 23 - correct Products->price accessor
ok 24 - correct Products->id accessor
ok 25 - correct Purchases->date accessor
ok 26 - correct Purchases->employee accessor
ok 27 - correct Purchases->quantity accessor
ok 28 - correct Purchases->foo_id accessor
ok 29 - correct Purchases->product accessor
ok 30 - correct Purchases->id accessor
ok 31 - correct Employees->department accessor
ok 32 - correct Employees->photo accessor
ok 33 - correct Employees->name accessor
ok 34 - correct Employees->purchases accessor
ok 35 - correct Employees->id accessor
ok 36 - correct Departments->ends_with_id accessor
ok 37 - correct Departments->employees accessor
ok 38 - correct Departments->name accessor
ok 39 - correct Departments->id accessor
ok 40 - field() accessor with no args
ok 41 - objects stringify to name column
ok 42 - indirect foreign key returns list
ok 43 - die on bad accessor name
ok 44 - id accessor read-only
ok 45 - blob accessors lazy-loaded
ok 46 - additional search constraints in indirect key accessors
ok 47 - change foreign key correctly using object
ok 48 - change normal column correctly
ok 49 - change foreign key with id only isa Departments
ok 50 - changes visible in database
ok 51 - dangling foreign key accessors return undef
ok 52 - updates concurrently visible
ok 53 - new returns undef on failure
ok 54 - new return value isa Employees
ok 55 - got insert ID for new object
ok 56 - new creates object with initial info
ok 57 - new creates object using object for foreign key
ok 58 - dump output isa HASH
ok 59 - dump output foreign keys inflated
ok 60 - dump output indirect foreign key isa ARRAY
ok 61 - dump output indirect foreign keys inflated
ok 62 - delete from database
ok 63 - cascading deletes turned on
ok 64 - cascading deletes leave the rest
ok 65 - cascading deletes turned off
ok 66 - delete all in a table
ok 67 - undef becomes NULL in database
ok 68 - NULL database values come back undef
ok 69 - search method handles searching with IS NULL
ok 70 - subclass overrides methods
# SUMMARY: 86 queries, 0.0625s (using mysql)
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
------------------- ---- -----
Carp 0 1.08
DBI 0 1.604
Lingua::EN::Inflect 0 1.89
overload 0 1.06
Storable 0 2.18
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
PATH = /
usr/local/bin:/usr/X11R6/bin:/usr/X11/bin:/usr/perl5.8.0/bin:/usr/bin:/bin:/usr/local/sbin...
PERL5LIB = /usr/local/src/CPAN/build/Lingua-EN-Inflect-1.89-xIP_6p/blib/arch:/usr/local/src/CPAN/build/Lingua-EN-Inflect-1.89-xIP_6p/blib/lib:/usr/local/src/CPAN/build/Class-Skin-0.05-6tAkB7/blib/arch:/usr/local/src/CPAN/build/Class-Skin-0.05-6tAkB7/blib/lib:/usr/local/src/CPAN/build/Log-LogLite-0.82-8ejdxY/blib/arch:/usr/local/src/CPAN/build/Log-LogLite-0.82-8ejdxY/blib/lib:/usr/local/src/CPAN/build/IO-LockedFile-0.23-U0z_t2/blib/arch:/usr/local/src/CPAN/build/IO-LockedFile-0.23-U0z_t2/blib/lib:/usr/local/src/CPAN/build/Class-SingletonMethod-1.0-6AeYvK/blib/arch:/usr/local/src/CPAN/build/Class-SingletonMethod-1.0-6AeYvK/blib/lib:/usr/local/src/CPAN/build/Class-SelfMethods-1.08-_k6Hyi/blib/arch:/usr/local/src/CPAN/build/Class-SelfMethods-1.08-_k6Hyi/blib/lib
PERL5OPT = -I/tmp/CPAN-Reporter-lib-GCee -MDevel::Autoflush
PERL5_CPANPLUS_IS_RUNNING = 96332
PERL5_CPAN_IS_RUNNING = 96332
PERL5_CPAN_IS_RUNNING_IN_RECURSION = 33986,96332
PERL_CPAN_REPORTER_CONFIG = /home/cpansand/.cpanreporter/configfile.ini
PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
PERL_HTML_DISPLAY_CLASS = HTML::Display::Mozilla
SHELL = /usr/local/bin/zsh
TERM = screen
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /usr/local/bin/perl5.10.0
$UID/$EUID = 1023 / 1023
$GID = 1023 1023 1023
$EGID = 1023 1023 1023
Perl module toolchain versions installed:
Module Have
------------------- ---------
CPAN 1.92_62
Cwd 3.2701
ExtUtils::CBuilder 0.23
ExtUtils::Command 1.14
ExtUtils::Install 1.50
ExtUtils::MakeMaker 6.44
ExtUtils::Manifest 1.51_01
ExtUtils::ParseXS 2.19
File::Spec 3.2701
Module::Build 0.2808_01
Module::Signature n/a
Test::Harness 3.10
Test::More 0.80
YAML 0.66
YAML::Syck 1.04
version 0.74
--
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
Platform:
osname=freebsd, osvers=6.1-release, archname=i386-freebsd
uname='freebsd biokovo.herceg.de 6.1-release freebsd 6.1-release #0: sun may 7 04:32:43 utc 2006 root@
opus.cse.buffalo.edu:usrobjusrsrcsysgeneric i386 '
config_args='-Dprefix=/usr/perl5.10.0 -Dusemymalloc=n -D cc=ccache cc -Dgccansipedantic -Duse64bit -de -D hintfile=myfreebsd'
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='ccache cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include',
optimize='-O2 -mtune=athlon64 -pipe',
cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='
3.4.4 [FreeBSD] 20050518', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='ccache cc', ldflags ='-Wl,-E -L/usr/local/lib'
libpth=/usr/lib /usr/local/lib
libs=-lm -lcrypt -lutil -lc
perllibs=-lm -lcrypt -lutil -lc
libc=, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-DPIC -fPIC', lddlflags='-shared -L/usr/local/lib'