]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Tests/RunTests.py
BaseTools: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / BaseTools / Tests / RunTests.py
CommitLineData
f51461c8
LG
1## @file\r
2# Unit tests for BaseTools utilities\r
3#\r
4# Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>\r
5#\r
2e351cbe 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
f51461c8
LG
7#\r
8\r
9##\r
10# Import Modules\r
11#\r
12import os\r
13import sys\r
14import unittest\r
15\r
407f5a05
FB
16try:\r
17 import distutils.util\r
18except ModuleNotFoundError:\r
19 sys.exit('''\r
20Python reported: "No module named 'distutils.util"\r
21''')\r
22\r
f51461c8
LG
23import TestTools\r
24\r
f51461c8
LG
25def GetCTestSuite():\r
26 import CToolsTests\r
27 return CToolsTests.TheTestSuite()\r
28\r
29def GetPythonTestSuite():\r
30 import PythonToolsTests\r
31 return PythonToolsTests.TheTestSuite()\r
32\r
33def GetAllTestsSuite():\r
34 return unittest.TestSuite([GetCTestSuite(), GetPythonTestSuite()])\r
35\r
36if __name__ == '__main__':\r
37 allTests = GetAllTestsSuite()\r
38 unittest.TextTestRunner(verbosity=2).run(allTests)\r
39\r