On a PPC MacOS X box I don't see an error. If I append
if __name__ == "__main__":
run()
to your test code and then run it I get:
repeatability #1 ... ok
repeatability #2 ... ok
repeatability #3 ... ok
----------------------------------------------------------------------
Ran 3 tests in 0.156s
OK