]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Lib/distutils/tests/test_install_headers.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / distutils / tests / test_install_headers.py
CommitLineData
4710c53d 1"""Tests for distutils.command.install_headers."""\r
2import sys\r
3import os\r
4import unittest\r
5import getpass\r
6\r
7from distutils.command.install_headers import install_headers\r
8from distutils.tests import support\r
9from test.test_support import run_unittest\r
10\r
11class InstallHeadersTestCase(support.TempdirManager,\r
12 support.LoggingSilencer,\r
13 support.EnvironGuard,\r
14 unittest.TestCase):\r
15\r
16 def test_simple_run(self):\r
17 # we have two headers\r
18 header_list = self.mkdtemp()\r
19 header1 = os.path.join(header_list, 'header1')\r
20 header2 = os.path.join(header_list, 'header2')\r
21 self.write_file(header1)\r
22 self.write_file(header2)\r
23 headers = [header1, header2]\r
24\r
25 pkg_dir, dist = self.create_dist(headers=headers)\r
26 cmd = install_headers(dist)\r
27 self.assertEqual(cmd.get_inputs(), headers)\r
28\r
29 # let's run the command\r
30 cmd.install_dir = os.path.join(pkg_dir, 'inst')\r
31 cmd.ensure_finalized()\r
32 cmd.run()\r
33\r
34 # let's check the results\r
35 self.assertEqual(len(cmd.get_outputs()), 2)\r
36\r
37def test_suite():\r
38 return unittest.makeSuite(InstallHeadersTestCase)\r
39\r
40if __name__ == "__main__":\r
41 run_unittest(test_suite())\r