E3-731: Improve tests
This MR includes a number of improvements.
Previously, the wrapper fixture would set some environment variables when running run_make
; this meant that you could not debug a test case by simply navigating to the test directory and trying to build the generated module. This change fixes that.
It also adds a few other tests, including some testing for expandDBD.tcl
which was not being tested.