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 7.4 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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
  1. import sys
  2. import unittest
  3. from tests.integration_tests.ema_train_integration_test import EMAIntegrationTest
  4. from tests.unit_tests import (
  5. ZeroWdForBnBiasTest,
  6. SaveCkptListUnitTest,
  7. TestAverageMeter,
  8. TestRepVgg,
  9. TestWithoutTrainTest,
  10. OhemLossTest,
  11. EarlyStopTest,
  12. SegmentationTransformsTest,
  13. TestConvBnRelu,
  14. FactoriesTest,
  15. InitializeWithDataloadersTest,
  16. TrainingParamsTest,
  17. TrainOptimizerParamsOverride,
  18. CallTrainTwiceTest,
  19. ResumeTrainingTest,
  20. CallTrainAfterTestTest,
  21. CrashTipTest,
  22. )
  23. from tests.end_to_end_tests import TestTrainer
  24. from tests.unit_tests.phase_delegates_test import ContextMethodsTest
  25. from tests.unit_tests.quantization_utility_tests import QuantizationUtilityTest
  26. from tests.unit_tests.random_erase_test import RandomEraseTest
  27. from tests.unit_tests.strictload_enum_test import StrictLoadEnumTest
  28. from tests.unit_tests.train_with_intialized_param_args_test import TrainWithInitializedObjectsTest
  29. from tests.unit_tests.pretrained_models_unit_test import PretrainedModelsUnitTest
  30. from tests.unit_tests.lr_warmup_test import LRWarmupTest
  31. from tests.unit_tests.kd_ema_test import KDEMATest
  32. from tests.unit_tests.kd_trainer_test import KDTrainerTest
  33. from tests.unit_tests.dice_loss_test import DiceLossTest
  34. from tests.unit_tests.iou_loss_test import IoULossTest
  35. from tests.unit_tests.update_param_groups_unit_test import UpdateParamGroupsTest
  36. from tests.unit_tests.vit_unit_test import TestViT
  37. from tests.unit_tests.yolox_unit_test import TestYOLOX
  38. from tests.unit_tests.lr_cooldown_test import LRCooldownTest
  39. from tests.unit_tests.detection_targets_format_transform_test import DetectionTargetsTransformTest
  40. from tests.unit_tests.forward_pass_prep_fn_test import ForwardpassPrepFNTest
  41. from tests.unit_tests.mask_loss_test import MaskAttentionLossTest
  42. from tests.unit_tests.detection_sub_sampling_test import TestDetectionDatasetSubsampling
  43. from tests.unit_tests.detection_sub_classing_test import TestDetectionDatasetSubclassing
  44. from tests.unit_tests.detection_output_adapter_test import TestDetectionOutputAdapter
  45. from tests.unit_tests.detection_caching import TestDetectionDatasetCaching
  46. from tests.unit_tests.multi_scaling_test import MultiScaleTest
  47. from tests.unit_tests.ppyoloe_unit_test import PPYoloETests
  48. from tests.unit_tests.bbox_formats_test import BBoxFormatsTest
  49. from tests.unit_tests.config_inspector_test import ConfigInspectTest
  50. class CoreUnitTestSuiteRunner:
  51. def __init__(self):
  52. self.test_loader = unittest.TestLoader()
  53. self.unit_tests_suite = unittest.TestSuite()
  54. self._add_modules_to_unit_tests_suite()
  55. self.end_to_end_tests_suite = unittest.TestSuite()
  56. self._add_modules_to_end_to_end_tests_suite()
  57. self.test_runner = unittest.TextTestRunner(verbosity=3, stream=sys.stdout)
  58. def _add_modules_to_unit_tests_suite(self):
  59. """
  60. _add_modules_to_unit_tests_suite - Adds unit tests to the Unit Tests Test Suite
  61. :return:
  62. """
  63. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(CrashTipTest))
  64. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SaveCkptListUnitTest))
  65. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ZeroWdForBnBiasTest))
  66. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestAverageMeter))
  67. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestRepVgg))
  68. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestWithoutTrainTest))
  69. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(StrictLoadEnumTest))
  70. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainWithInitializedObjectsTest))
  71. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(RandomEraseTest))
  72. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(OhemLossTest))
  73. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(EarlyStopTest))
  74. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SegmentationTransformsTest))
  75. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(PretrainedModelsUnitTest))
  76. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LRWarmupTest))
  77. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestConvBnRelu))
  78. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(FactoriesTest))
  79. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(DiceLossTest))
  80. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestViT))
  81. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(KDEMATest))
  82. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(KDTrainerTest))
  83. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestYOLOX))
  84. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(InitializeWithDataloadersTest))
  85. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(LRCooldownTest))
  86. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(DetectionTargetsTransformTest))
  87. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ForwardpassPrepFNTest))
  88. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ContextMethodsTest))
  89. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(UpdateParamGroupsTest))
  90. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(MaskAttentionLossTest))
  91. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(IoULossTest))
  92. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetSubsampling))
  93. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetSubclassing))
  94. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(QuantizationUtilityTest))
  95. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetCaching))
  96. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(MultiScaleTest))
  97. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainingParamsTest))
  98. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(CallTrainTwiceTest))
  99. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainOptimizerParamsOverride))
  100. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(PPYoloETests))
  101. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(BBoxFormatsTest))
  102. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ResumeTrainingTest))
  103. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(CallTrainAfterTestTest))
  104. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionOutputAdapter))
  105. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ConfigInspectTest))
  106. def _add_modules_to_end_to_end_tests_suite(self):
  107. """
  108. _add_modules_to_end_to_end_tests_suite - Adds end to end tests to the Unit Tests Test Suite
  109. :return:
  110. """
  111. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestTrainer))
  112. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(EMAIntegrationTest))
  113. if __name__ == "__main__":
  114. unittest.main()
Tip!

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

Comments

Loading...