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.

Reply via email to