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
  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, TrainingParamsTest
  7. from tests.end_to_end_tests import TestTrainer
  8. from tests.unit_tests.phase_delegates_test import ContextMethodsTest
  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. from tests.unit_tests.kd_ema_test import KDEMATest
  15. from tests.unit_tests.kd_trainer_test import KDTrainerTest
  16. from tests.unit_tests.dice_loss_test import DiceLossTest
  17. from tests.unit_tests.iou_loss_test import IoULossTest
  18. from tests.unit_tests.update_param_groups_unit_test import UpdateParamGroupsTest
  19. from tests.unit_tests.vit_unit_test import TestViT
  20. from tests.unit_tests.yolox_unit_test import TestYOLOX
  21. from tests.unit_tests.lr_cooldown_test import LRCooldownTest
  22. from tests.unit_tests.detection_targets_format_transform_test import DetectionTargetsTransformTest
  23. from tests.unit_tests.forward_pass_prep_fn_test import ForwardpassPrepFNTest
  24. from tests.unit_tests.mask_loss_test import MaskAttentionLossTest
  25. from tests.unit_tests.detection_sub_sampling_test import TestDetectionDatasetSubsampling
  26. from tests.unit_tests.detection_sub_classing_test import TestDetectionDatasetSubclassing
  27. from tests.unit_tests.detection_caching import TestDetectionDatasetCaching
  28. from tests.unit_tests.multi_scaling_test import MultiScaleTest
  29. class CoreUnitTestSuiteRunner:
  30. def __init__(self):
  31. self.test_loader = unittest.TestLoader()
  32. self.unit_tests_suite = unittest.TestSuite()
  33. self._add_modules_to_unit_tests_suite()
  34. self.end_to_end_tests_suite = unittest.TestSuite()
  35. self._add_modules_to_end_to_end_tests_suite()
  36. self.test_runner = unittest.TextTestRunner(verbosity=3, stream=sys.stdout)
  37. def _add_modules_to_unit_tests_suite(self):
  38. """
  39. _add_modules_to_unit_tests_suite - Adds unit tests to the Unit Tests Test Suite
  40. :return:
  41. """
  42. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(SaveCkptListUnitTest))
  43. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(ZeroWdForBnBiasTest))
  44. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestAverageMeter))
  45. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestRepVgg))
  46. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestWithoutTrainTest))
  47. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(StrictLoadEnumTest))
  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(KDTrainerTest))
  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. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestDetectionDatasetCaching))
  73. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(MultiScaleTest))
  74. self.unit_tests_suite.addTest(self.test_loader.loadTestsFromModule(TrainingParamsTest))
  75. def _add_modules_to_end_to_end_tests_suite(self):
  76. """
  77. _add_modules_to_end_to_end_tests_suite - Adds end to end tests to the Unit Tests Test Suite
  78. :return:
  79. """
  80. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(TestTrainer))
  81. self.end_to_end_tests_suite.addTest(self.test_loader.loadTestsFromModule(EMAIntegrationTest))
  82. if __name__ == '__main__':
  83. unittest.main()
Tip!

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

Comments

Loading...