According to the invention, systems, and methods are disclosed for testing
of a first program is provided. First, an input file containing a location of a
first program, identifiers of other programs to be invoked by the first program,
and arguments to be passed to the other programs is read. Next, the first program
is executed including invoking the other programs and passing to those programs
the arguments specified. Finally, log files are generated based on results of execution
of the first program and the other programs.