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

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

Comments

Loading...