Thank you chromatic for your quick help!  

It seems I didn’t express my question very well:-), please let me clarify it 
more detail:

I download Perl-5.8.6-15.i386.rpm, then install on a new platform. I want to 
ensure the quality of the whole package work well on the new platform (though 
it should be ok, I still need to run most of automatic test cases to test the 
source code to verify this point, something like unit test:-)). To meet the 
requirement, I think I can search for automatically test suite to do the job. 
Search-search-search---, then I found the CPAN!  But after having a quick look, 
I found each test suite falls into each test modules, just as you said, each 
distribution has its own test suite. I need to download each of them and run 
one by one. It’s very boring, and also I maybe miss some modules to test. So I 
send the original mail to ask help to seek for an “integrated” test module. 

Another example, for Python-2.4.1-2.i386.rpm, after installing, a test 
directory appears under “/usr/lib/python2.4/test”, then I can run it to do the 
unit test.  

I just want to find similar “test” for Perl-5.8.6-15.i386.rpm. Hope it is 
clearer now:-)

 

Well thanks again!

Elva Fu

-----Original Message-----
From: chromatic [mailto:[EMAIL PROTECTED] 
Sent: 2006年4月30日 9:56
To: perl-qa@perl.org
Cc: Fu, Elva
Subject: Re: Is there an "integrated" test suite/module to test all standard 
modules of Perl itself?

 

On Saturday 29 April 2006 18:36, Fu, Elva wrote:

 

> Hi all, I am a newbie for Perl. I found there are many test modules on

> CPAN. It seems some of these test modules are test frameworks, and you

> can add new test cases to test your code. Some of these test modules are

> used to test Perl itself such as Test::Benchmark, Test::AutoLoader etc,

> (maybe they are called "Perl core test" ? ). The question is:

> 

> *       We know Perl consists of many standard modules: AutoLoader,

> AutoSplit, Benchmark, CGI, CPAN, Cwd etc, which are distributed with

> Perl itself. 

 

> (refer to 

> http://www.unix.org.ua/orelly/perl/perlnut/ch08_01.htm

> <http://www.unix.org.ua/orelly/perl/perlnut/ch08_01.htm> ),

 

Er, please don't refer to that site.  It redistributes copyrighted works 

without the permission of the copyright holder.  (I'm a copyright holder 

myself and have the ability to donate my time and code to the community in 

part because of earnings from my books.)

 

> So is there an "integrated" test suite/module to test these standard

> modules?

 

Yes.  It's part of the core source code distribution.  See the t/ directories 

under the root of the distribution as well as those under lib/.

 

All of the core modules that have distributions on the CPAN as well have their 

own t/ directories containing the same code.

 

> I also find several test modules to test these standard modules, for

> Test::Benchmark is used to test Benchmark module.  But it is very boring

> to find all of them one by one and download then testing all of the

> standard modules:-(

 

That's not actually the purpose of Test::Benchmark.

 

> I would really appreciate if anybody could tell me if there is such an

> "integrated" test suite/module to test all of them at one time.

 

Not really, not in the sense that you're looking for.  Every distribution has 

its own tests.  If you get a binary distribution, you probably won't get the 

tests.  If you get the source distribution (usually from 

http://www.cpan.org/), the tests are almost always in t/*.

 

-- c

Reply via email to