Hi. I could use some help improving smoke testing. I have noticed certain somewhat reproducible problems that I describe below, but I am unfamiliar with the labyrinth of testing code to know where to concentrate.
My problem is, I use a smoker on cygwin, the reports are often long, they get through email mangled in a peculiar way, they are apparently counted for my "Top Testers of all Time", ;-) and they can open a column on the Tester's Matrix, but the report does not show up on the matrix. I believe scores of my reports might exercise this chain of failures. I think certain modules need upgrading and new tests to expose, correct, and permanently exterminate this class of bug and chain of failures. The way I use a smoker: $ minismokebox --debug --indices --backend CPAN::Reporter > CP_08.txt 2>&1 & A typical report I have sent: http://www.nntp.perl.org/group/perl.cpan.testers/2009/04/msg3665892.html The matrix related to that report: (note, a column is opened for cygwin, but no entry is found for the report above, and as of this posting, no entries at all are in that column) http://matrix.cpantesters.org/?dist=HOP-Stream+0.03 Here is my perl: $ perl -V Summary of my perl5 (revision 5 version 10 subversion 0 patch 34065) configurati on: Platform: osname=cygwin, osvers=1.5.25(0.15642), archname=cygwin-thread-multi-64int uname='cygwin_nt-5.1 reini 1.5.25(0.15642) 2008-06-12 19:34 i686 cygwin ' config_args='-de -Dmksymlinks -Dusethreads -Dmad=y -Dusedevel' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=undef, uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-ali asing -pipe -I/usr/local/include', optimize='-O3', cppflags='-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pip e -I/usr/local/include' ccversion='', gccversion='3.4.4 (cygming special, gdc 0.12, using dmd 0.125) ', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lsee ksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags =' -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl,- -stack,8388608 -Wl,--enable-auto-image-base -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -ldb -ldl -lcrypt -lgdbm_compat perllibs=-ldl -lcrypt libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags=' --shared -Wl,--enable-auto-import -Wl,--export- all-symbols -Wl,--stack,8388608 -Wl,--enable-auto-image-base -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY MYMALLOC PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MAD PERL_MALLOC_WRAP PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API Locally applied patches: MAINT34065 CYG11 no-bs CYG12 no archlib in otherlibdirs CYG14 Dynaloader CYG15 static-Win32CORE Bug#55162 File::Spec::case_tolerant performance Built under cygwin Compiled at Jun 30 2008 16:05:15 %ENV: CYGWIN="" @INC: /usr/lib/perl5/5.10/i686-cygwin /usr/lib/perl5/5.10 /usr/lib/perl5/site_perl/5.10/i686-cygwin /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10/i686-cygwin /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8 .� Here is my MyConfig.pm: $CPAN::Config = { 'applypatch' => q[], 'auto_commit' => q[0], 'build_cache' => q[2], 'build_dir' => q[/home/Administrator/.cpan/build], 'build_dir_reuse' => q[1], 'build_requires_install_policy' => q[ask/yes], 'bzip2' => q[/usr/bin/bzip2], 'cache_metadata' => q[1], 'check_sigs' => q[0], 'colorize_output' => q[0], 'commandnumber_in_prompt' => q[1], 'connect_to_internet_ok' => q[0], 'cpan_home' => q[/home/Administrator/.cpan], 'curl' => q[/usr/bin/curl], 'ftp' => q[], 'ftp_passive' => q[1], 'ftp_proxy' => q[], 'getcwd' => q[cwd], 'gpg' => q[], 'gzip' => q[/usr/bin/gzip], 'halt_on_failure' => q[1], 'histfile' => q[/home/Administrator/.cpan/histfile], 'histsize' => q[100], 'http_proxy' => q[], 'inactivity_timeout' => q[0], 'index_expire' => q[1], 'inhibit_startup_message' => q[0], 'keep_source_where' => q[/home/Administrator/.cpan/sources], 'load_module_verbosity' => q[v], 'lynx' => q[/usr/bin/lynx], 'make' => q[], 'make_arg' => q[], 'make_install_arg' => q[], 'make_install_make_command' => q[], 'makepl_arg' => q[], 'mbuild_arg' => q[], 'mbuild_install_arg' => q[], 'mbuild_install_build_command' => q[./Build], 'mbuildpl_arg' => q[], 'ncftp' => q[], 'ncftpget' => q[], 'no_proxy' => q[], 'pager' => q[/usr/bin/less], 'patch' => q[], 'prefer_installer' => q[MB], 'prefs_dir' => q[/home/Administrator/.cpan/prefs], 'prerequisites_policy' => q[follow], 'scan_cache' => q[atstart], 'shell' => q[], 'show_unparsable_versions' => q[0], 'show_upload_date' => q[0], 'show_zero_versions' => q[0], 'tar' => q[/usr/bin/tar], 'tar_verbosity' => q[v], 'term_is_latin' => q[1], 'term_ornaments' => q[1], 'test_report' => q[1], 'unzip' => q[], 'urllist' => [q[http://192.168.2.3/~Administrator/.minicpan/<http://192.168.2.3/%7Ewestmj/.minicpan/>], q[http://mirrors.24-7-solutions.net/pub/CPAN/]<http://mirrors.24-7-solutions.net/pub/CPAN/%5D> ], 'use_sqlite' => q[0], 'wget' => q[/usr/bin/wget], 'yaml_load_code' => q[0], 'yaml_module' => q[YAML], }; 1; __END__ Here is my cpansmoke.ini [CONFIG] exclude_dists=<<HERE mod_perl Acme LaTeX Latex Pod-POM FTPSSL DBI DBD ^Perl-Dist HERE Check this out also: http://www.nntp.perl.org/group/perl.cpan.testers/2009/04/msg3662742.html http://matrix.cpantesters.org/?dist=Judy+0.13 It happens even with a report, without a long library list, but just a long output from "make". Thanks.
