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 5.7 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
  1. import sys
  2. import unittest
  3. from tests.integration_tests.ema_train_integration_test import EMAIntegrationTest
  4. from tests.unit_tests import ZeroWdForBnBiasTest, SaveCkptListUnitTest, TestAverageMeter, \
  5. TestRepVgg, TestWithoutTrainTest, OhemLossTest, EarlyStopTest, SegmentationTransformsTest, \
  6. TestConvBnRelu, FactoriesTest, InitializeWithDataloadersTest
  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.phase_delegates_test import ContextMethodsTest
  10. from tests.unit_tests.random_erase_test import RandomEraseTest
  11. from tests.unit_tests.strictload_enum_test import StrictLoadEnumTest
  12. from tests.unit_tests.train_with_intialized_param_args_test import TrainWithInitializedObjectsTest
  13. from tests.unit_tests.pretrained_models_unit_test import PretrainedModelsUnitTest
  14. from tests.unit_tests.lr_warmup_test import LRWarmupTest
  15. from tests.unit_tests.kd_ema_test import KDEMATest
  16. from tests.unit_tests.kd_model_test import KDModelTest
  17. from tests.unit_tests.dice_loss_test import DiceLossTest
  18. from tests.unit_tests.iou_loss_test import IoULossTest
  19. from tests.unit_tests.update_param_groups_unit_test import UpdateParamGroupsTest
  20. from tests.unit_tests.vit_unit_test import TestViT
  21. from tests.unit_tests.yolox_unit_test import TestYOLOX
  22. from tests.unit_tests.lr_cooldown_test import LRCooldownTest
  23. from tests.unit_tests.detection_targets_format_transform_test import DetectionTargetsTransformTest
  24. from tests.unit_tests.forward_pass_prep_fn_test import ForwardpassPrepFNTest
  25. from tests.unit_tests.mask_loss_test import MaskAttentionLossTest
  26. from tests.unit_tests.detection_sub_sampling_test import TestDetectionDatasetSubsampling
  27. from tests.unit_tests.detection_sub_classing_test import TestDetectionDatasetSubclassing
  28. class CoreUnitTestSuiteRunner:
  29. def __init__(self):
  30. self.test_loader = unittest.TestLoader()
  31. self.unit_tests_suite = unittest.TestSuite()
  32. self._add_modules_to_unit_tests_suite()
  33. self.end_to_end_tests_suite = unittest.TestSuite()
  34. self._add_modules_to_end_to_end_tests_suite()
  35. self.test_runner = unittest.TextTestRunner(verbosity=3, stream=sys.stdout)
  36. def _add_modules_to_unit_tests_suite(self):
  37. """
  38. _add_modules_to_unit_tests_suite - Adds unit tests to the Unit Tests Test Suite
  39. :return:
  40. """
  41. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SaveCkptListUnitTest))
  42. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ZeroWdForBnBiasTest))
  43. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestAverageMeter))
  44. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestRepVgg))
  45. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestWithoutTrainTest))
  46. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(StrictLoadEnumTest))
  47. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LoadCheckpointFromDirectPathTest))
  48. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainWithInitializedObjectsTest))
  49. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(RandomEraseTest))
  50. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(OhemLossTest))
  51. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(EarlyStopTest))
  52. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SegmentationTransformsTest))
  53. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(PretrainedModelsUnitTest))
  54. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LRWarmupTest))
  55. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestConvBnRelu))
  56. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(FactoriesTest))
  57. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(DiceLossTest))
  58. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestViT))
  59. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(KDEMATest))
  60. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(KDModelTest))
  61. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestYOLOX))
  62. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(InitializeWithDataloadersTest))
  63. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LRCooldownTest))
  64. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(DetectionTargetsTransformTest))
  65. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ForwardpassPrepFNTest))
  66. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ContextMethodsTest))
  67. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(UpdateParamGroupsTest))
  68. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(MaskAttentionLossTest))
  69. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(IoULossTest))
  70. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetSubsampling))
  71. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetSubclassing))
  72. def _add_modules_to_end_to_end_tests_suite(self):
  73. """
  74. _add_modules_to_end_to_end_tests_suite - Adds end to end tests to the Unit Tests Test Suite
  75. :return:
  76. """
  77. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestTrainer))
  78. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(EMAIntegrationTest))
  79. if __name__ == '__main__':
  80. unittest.main()
Tip!

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

Comments

Loading...