adding a python script in the project root which makes unit testing MUCH more convenient if lots of the tests are broken. the script runs tests successively, building up a list of all which have succeeded, stopping as soon as it encounters a failed test (which does not get added to the list); and whenever the script is run thereafter, it will always ignore tests which have already been added to the 'passed' list