There are a few possible ways to make our test suite work on Windows:
- convert all test scripts to Python
- write parallel test .BAT files for Windows
- write a simple portable shell
The shell approach is preferable as it means there's no duplication of tests and tests remain easy for end users to write. Thoughts on building a shell at PySh.