- eliminate code in all tests that manages last_used_testplan;
This is followed by the actual invocation of the test base script using a 'source' line.
It would be nice to eliminate this duplication and put these mkdir and file creation operations into the functional.sh or benchmark.sh files, so they don't clutter up each individual test.
Do some research to see why these are expressed this way, and if needed refactor the handling of testplans to avoid this problem. This looks like it was done as a quick hack to save the last_used_testplan.
Also, why is the indentation in these files so weird?