Add support for running a subset of tests (aka "sharding").

This patch adds two new command line arguments, --shard-index
and --total-shards. These can be used to run a fractional subset
of the tests, and work by running every `total_shard`th test in
the list of tests, starting at offset `shard_index`.

Also, bump the version to 0.9.5.
5 files changed
tree: 4762a1e30e899124f5496bc4eb9cbc061c9f651f
  1. .gitignore
  2. LICENSE
  3. README.rst
  4. pylintrc
  5. run
  6. setup.cfg
  7. setup.py
  8. tools/
  9. typ/