]>
Commit | Line | Data |
---|---|---|
4710c53d | 1 | """Tests for distutils.command.install_headers."""\r |
2 | import sys\r | |
3 | import os\r | |
4 | import unittest\r | |
5 | import getpass\r | |
6 | \r | |
7 | from distutils.command.install_headers import install_headers\r | |
8 | from distutils.tests import support\r | |
9 | from test.test_support import run_unittest\r | |
10 | \r | |
11 | class 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 | |
37 | def test_suite():\r | |
38 | return unittest.makeSuite(InstallHeadersTestCase)\r | |
39 | \r | |
40 | if __name__ == "__main__":\r | |
41 | run_unittest(test_suite())\r |