Hi everyone, I'm trying to set up my computer for automated smoke testing. I'm using Strawberry Perl v5.16.2 64-bit on Windows Server 2008 R2. I installed CPAN::Reporter and CPAN::Reporter::Smoker successfully. All tests passed and were submitted to cpantesters. I then wanted to test the Tk distribution. I read in the docs for CPAN::Reporter::Smoker that I can put a list of distributions to test in a text file and reference it with the list parameter when calling the start function. However, when I do that I get an error that it can't locate object method "base_id". Here's some shell output:
PS C:\Users\smoker> cat dists Tk PS C:\Users\smoker> perl -MCPAN::Reporter::Smoker -e 'start( list => "dists" )' Starting CPAN::Reporter::Smoker Database was generated on Wed, 19 Dec 2012 23:58:48 GMT Scanning cache C:\strawberry\cpan\build for sizes ............................................................................DONE Lockfile removed. Can't locate object method "base_id" via package "CPAN::Module" at C:/strawberry/perl/site/lib/CPAN/Reporter/Smoker.pm line 175. I also tried passing the distribution name using an array reference and I got the same error. PS C:\Users\smoker> cat test-smoke.pl use CPAN::Reporter::Smoker; my @dists = 'Tk'; start( list => \@dists ); PS C:\Users\smoker> perl .\test-smoke.pl Starting CPAN::Reporter::Smoker Database was generated on Wed, 19 Dec 2012 23:58:48 GMT Scanning cache C:\strawberry\cpan\build for sizes ............................................................................DONE Lockfile removed. Can't locate object method "base_id" via package "CPAN::Module" at C:/strawberry/perl/site/lib/CPAN/Reporter/Smoker.pm line 175. Can anyone offer advice on something else I can try or if I am doing something wrong? I'm out of my depth here and I'm not sure what to do next.