The ConTesA Command Line tool.  By default, does not include any special functions or rules, but can be instrumented with either fairly easily.