title: How can I automatically running a large amount of perl scripts?
body: <p>I need to run over 100 perl scripts (written by the former employee) on Windows for our system stability testing. Each script has several functions, and each function sends certain of linux commands to our back end system, and get results back. The result is written into a log file (currently each script has one log file). The results are “Success”, “Fail”. </p>
  
  <p>Running these perl scripts one-by-one is killing my time. I am thinking about writing a batch file to automate it, but I have to parse the result files to generate test report. I searched online, and seems several testing frameworks, such as <a href="http://search.cpan.org/~ovid/Test-Harness-3.28/lib/Test/Harness.pm" rel="noreferrer">Test::Harness</a>, <a href="http://search.cpan.org/~mschwern/Test-Simple-0.98/lib/Test/More.pm" rel="noreferrer">Test::More</a>, <a href="http://search.cpan.org/~ovid/Test-Most-0.31/lib/Test/Most.pm" rel="noreferrer">Test::Most</a> are good choices. While based on my understanding, they only take .t file, and our scripts are normal perl scripts (.pl), and not standard perl test script (.t script). If using, say, Test::Harness, should I change all the perl script from .pl to .t, and put them under t folder? How to call my functions in Test::Harness? Can someone suggest a better way to automate the testing process and generate the test report like Test::Harness does? I think an example will be very helpful. </p>