On Tuesday 22 November 2005 01:10, [EMAIL PROTECTED] wrote:
> Hi All,
>
> I have been trying to find a way to combine the functionality of
> Test::Harness with testing scripts that take a parameter.
> Here is my situation: I am trying to test a database configuration for
> one specific ID. This ID is essentially part of primary key for several
> tables and we would like to make sure that the data in the tables
> follows certain rules. Of course, the rules are rather complicated, so
> I thought the tests could be written in perl.
>
> Basically, the setup I am considering is as follows:
> - There would be a directory of .t files that all test a different part
> of the configuration
> - All of the .t files would take the ID as an argument, so they could
> be executed as
>  perl testfile.t SPECIFIC-ID
> - I could use Test::Harness to run all these test files, passing the
> specific ID in at runtime.
>

Why not generate seperate test files that will system() or exec() the real 
test file by calling it with its ID?

For example:

t/test1.t 
        --> will have : system("t/Tests/real_test.t", "SPECIFIC-ID1");
t/test2.t
        --> will have : system("t/Tests/real_test.t", "SPECIFIC-ID2");

Etc.

Regards,

        Shlomi Fish

---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

95% of the programmers consider 95% of the code they did not write, in the
bottom 5%.

Reply via email to