Skip to content

Commit 99bf616

Browse files
committed
Merge pull request #43 from selurvedu/separate-tests
Allow running certain tests separately
2 parents a2ba02f + 0ae80ba commit 99bf616

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

tests.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -414,30 +414,30 @@ def test_replace_missing(self):
414414
self.assertRaises(jsonpatch.JsonPatchConflict, jsonpatch.apply_patch, src, patch_obj)
415415

416416

417+
if __name__ == '__main__':
418+
modules = ['jsonpatch']
417419

418-
modules = ['jsonpatch']
419420

421+
def get_suite():
422+
suite = unittest.TestSuite()
423+
suite.addTest(doctest.DocTestSuite(jsonpatch))
424+
suite.addTest(unittest.makeSuite(ApplyPatchTestCase))
425+
suite.addTest(unittest.makeSuite(EqualityTestCase))
426+
suite.addTest(unittest.makeSuite(MakePatchTestCase))
427+
suite.addTest(unittest.makeSuite(InvalidInputTests))
428+
suite.addTest(unittest.makeSuite(ConflictTests))
429+
return suite
420430

421-
def get_suite():
422-
suite = unittest.TestSuite()
423-
suite.addTest(doctest.DocTestSuite(jsonpatch))
424-
suite.addTest(unittest.makeSuite(ApplyPatchTestCase))
425-
suite.addTest(unittest.makeSuite(EqualityTestCase))
426-
suite.addTest(unittest.makeSuite(MakePatchTestCase))
427-
suite.addTest(unittest.makeSuite(InvalidInputTests))
428-
suite.addTest(unittest.makeSuite(ConflictTests))
429-
return suite
430431

432+
suite = get_suite()
431433

432-
suite = get_suite()
434+
for module in modules:
435+
m = __import__(module, fromlist=[module])
436+
suite.addTest(doctest.DocTestSuite(m))
433437

434-
for module in modules:
435-
m = __import__(module, fromlist=[module])
436-
suite.addTest(doctest.DocTestSuite(m))
438+
runner = unittest.TextTestRunner(verbosity=1)
437439

438-
runner = unittest.TextTestRunner(verbosity=1)
440+
result = runner.run(suite)
439441

440-
result = runner.run(suite)
441-
442-
if not result.wasSuccessful():
443-
sys.exit(1)
442+
if not result.wasSuccessful():
443+
sys.exit(1)

0 commit comments

Comments
 (0)