Only the files that are to be created are removed before the test is started ($filename.shell, $filename.shellInit, etc)
This function is called once per test file, so in the end all the test cases have the cleanup done.
AND, importantly, other files that have nothing to do with this test are left intact.