Merge pull request #43 from selurvedu/separate-tests

Allow running certain tests separately
This commit is contained in:
Stefan Kögl 2015-10-28 20:21:34 +01:00
commit 99bf6166a4
1 changed files with 19 additions and 19 deletions

View File

@ -414,30 +414,30 @@ class ConflictTests(unittest.TestCase):
self.assertRaises(jsonpatch.JsonPatchConflict, jsonpatch.apply_patch, src, patch_obj)
modules = ['jsonpatch']
if __name__ == '__main__':
modules = ['jsonpatch']
def get_suite():
suite = unittest.TestSuite()
suite.addTest(doctest.DocTestSuite(jsonpatch))
suite.addTest(unittest.makeSuite(ApplyPatchTestCase))
suite.addTest(unittest.makeSuite(EqualityTestCase))
suite.addTest(unittest.makeSuite(MakePatchTestCase))
suite.addTest(unittest.makeSuite(InvalidInputTests))
suite.addTest(unittest.makeSuite(ConflictTests))
return suite
def get_suite():
suite = unittest.TestSuite()
suite.addTest(doctest.DocTestSuite(jsonpatch))
suite.addTest(unittest.makeSuite(ApplyPatchTestCase))
suite.addTest(unittest.makeSuite(EqualityTestCase))
suite.addTest(unittest.makeSuite(MakePatchTestCase))
suite.addTest(unittest.makeSuite(InvalidInputTests))
suite.addTest(unittest.makeSuite(ConflictTests))
return suite
suite = get_suite()
suite = get_suite()
for module in modules:
m = __import__(module, fromlist=[module])
suite.addTest(doctest.DocTestSuite(m))
for module in modules:
m = __import__(module, fromlist=[module])
suite.addTest(doctest.DocTestSuite(m))
runner = unittest.TextTestRunner(verbosity=1)
runner = unittest.TextTestRunner(verbosity=1)
result = runner.run(suite)
result = runner.run(suite)
if not result.wasSuccessful():
sys.exit(1)
if not result.wasSuccessful():
sys.exit(1)