Automated Legacy Testing


  • Uses system::Table to identify dynamic module and function dependencies, and then wraps most functions with sayer using Hook::PrePostCall to memoize function inputs and ouputs (in the same way as aop-swipl does) to then generate test cases.