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

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

Comments

Loading...