FuntestTask to provide functional testing under Ant, with a fairly complex workflow of:
- Conditional execution
- Application to start
- A probe to "waitfor" before running tests
- A tests sequence
- A reporting sequence that runs after the tests have finished
- A "teardown" clause that runs after the rest.
- Automated termination of the program it executes, if a timeout is not met
- Checking of a failure property and automatic raising of a fault
(with the text in failureText)
if test shutdown and reporting succeeded