So my test runner has to be generic in that way, and it needs to know how to execute a file. Ideally there would be a hashbang with all the arguments there. But I can't do that. So instead, I can have the users include a shell script in the same directory as the "real" file to execute. I execute the bash script instead, which will execute the real file.