Ensure prerequistes are executed even when no test files are used. (#66)
Ensure prerequistes are executed even when no test files are used. (#66)

* ensure we are correctly tracking prereq and other sections (note this wasn't a problem before, adding merely to catch unexpected edge cases)

* if prereq step is empty record as a description line rather than a prereq

* we must have a source_file_dir, otherwise we don't know where to build relative paths from

rgardler/simdem,rgardler/simdem,rgardler/simdem,rgardler/simdem