use standard unittest.skipIf decorator instead of a one-off; don't run tests twice