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.