Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

deci_core_unit_test_suite_runner.py 3.5 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
  1. import sys
  2. import unittest
  3. from tests.integration_tests.ema_train_integration_test import EMAIntegrationTest
  4. from tests.unit_tests import ZeroWdForBnBiasTest, TestExternalDatasetInterface, SaveCkptListUnitTest, TestAverageMeter,\
  5. TestModuleUtils, TestRepVgg, TestWithoutTrainTest, OhemLossTest, EarlyStopTest, SegmentationTransformsTest,\
  6. TestConvBnRelu
  7. from tests.end_to_end_tests import TestTrainer
  8. from tests.unit_tests.load_checkpoint_from_direct_path_test import LoadCheckpointFromDirectPathTest
  9. from tests.unit_tests.random_erase_test import RandomEraseTest
  10. from tests.unit_tests.strictload_enum_test import StrictLoadEnumTest
  11. from tests.unit_tests.train_with_intialized_param_args_test import TrainWithInitializedObjectsTest
  12. from tests.unit_tests.pretrained_models_unit_test import PretrainedModelsUnitTest
  13. from tests.unit_tests.lr_warmup_test import LRWarmupTest
  14. class CoreUnitTestSuiteRunner:
  15. def __init__(self):
  16. self.test_loader = unittest.TestLoader()
  17. self.unit_tests_suite = unittest.TestSuite()
  18. self._add_modules_to_unit_tests_suite()
  19. self.end_to_end_tests_suite = unittest.TestSuite()
  20. self._add_modules_to_end_to_end_tests_suite()
  21. self.test_runner = unittest.TextTestRunner(verbosity=3, stream=sys.stdout)
  22. def _add_modules_to_unit_tests_suite(self):
  23. """
  24. _add_modules_to_unit_tests_suite - Adds unit tests to the Unit Tests Test Suite
  25. :return:
  26. """
  27. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SaveCkptListUnitTest))
  28. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestExternalDatasetInterface))
  29. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ZeroWdForBnBiasTest))
  30. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestAverageMeter))
  31. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestModuleUtils))
  32. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestRepVgg))
  33. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestWithoutTrainTest))
  34. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(StrictLoadEnumTest))
  35. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LoadCheckpointFromDirectPathTest))
  36. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainWithInitializedObjectsTest))
  37. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(RandomEraseTest))
  38. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(OhemLossTest))
  39. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(EarlyStopTest))
  40. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SegmentationTransformsTest))
  41. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(PretrainedModelsUnitTest))
  42. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LRWarmupTest))
  43. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestConvBnRelu))
  44. def _add_modules_to_end_to_end_tests_suite(self):
  45. """
  46. _add_modules_to_end_to_end_tests_suite - Adds end to end tests to the Unit Tests Test Suite
  47. :return:
  48. """
  49. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestTrainer))
  50. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(EMAIntegrationTest))
  51. if __name__ == '__main__':
  52. unittest.main()
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...