Greetings,

I am looking for a testing framework. 

Currently we have a home grown Perl script that loops through the input files, calling an AWK script which in turn connects to a server, then collects the output and compares it to a saved output file. This is done on Linux. Currently there are just over 100 tests. We are planning a major refactoring and I want to revamp the test system and tests first.

In thinking about the framework requirements, I want a system that can logically collect tests into test suites, automatically detect test files, and can create test prerequisites / dependencies. I have been looking at QMTest and Google's Robot Framework. I would rather extend an existing system than do heavy lifting of the very small Perl script that now runs the tests. Perl is not a requirement. In fact I would rather use Python, not Perl, but that is a personal opinion.

I have been looking through
<http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks> for possible frameworks to use.

Thanks