diff options
author | Stefan Kögl <stefan@skoegl.net> | 2015-10-28 20:21:34 +0100 |
---|---|---|
committer | Stefan Kögl <stefan@skoegl.net> | 2015-10-28 20:21:34 +0100 |
commit | 99bf6166a4a52317a1a18e30b09cc1214fb46921 (patch) | |
tree | 885ac83cb8094bf825b622501e4d4e489a8af885 | |
parent | a2ba02f80838164fd822962de59afc6ec2b423f8 (diff) | |
parent | 0ae80ba696ddf8dbbe23c371d30bdc8a27290720 (diff) | |
download | python-json-patch-99bf6166a4a52317a1a18e30b09cc1214fb46921.tar.gz |
Merge pull request #43 from selurvedu/separate-tests
Allow running certain tests separately
-rwxr-xr-x | tests.py | 38 |
1 files changed, 19 insertions, 19 deletions
@@ -414,30 +414,30 @@ class ConflictTests(unittest.TestCase): self.assertRaises(jsonpatch.JsonPatchConflict, jsonpatch.apply_patch, src, patch_obj) +if __name__ == '__main__': + modules = ['jsonpatch'] -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) |