Mercurial > cpython-lru_cache-weakref
annotate Lib/distutils/tests/test_cmd.py @ 79675:c0a2294de787 2.7
Issue #16199: Backport 2to3 typo fix from 3.2.
| author | Chris Jerdonek <chris.jerdonek@gmail.com> |
|---|---|
| date | Thu, 11 Oct 2012 16:15:46 -0700 |
| parents | 6270946115d0 |
| children | 61ae31665ee1 |
| rev | line source |
|---|---|
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
1 """Tests for distutils.cmd.""" |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
2 import unittest |
|
53145
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
3 import os |
|
58775
ede0f05dc6c0
Add missing import when running these tests standalone.
Georg Brandl <georg@python.org>
parents:
56152
diff
changeset
|
4 from test.test_support import captured_stdout, run_unittest |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
5 |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
6 from distutils.cmd import Command |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
7 from distutils.dist import Distribution |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
8 from distutils.errors import DistutilsOptionError |
|
56152
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
9 from distutils import debug |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
10 |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
11 class MyCmd(Command): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
12 def initialize_options(self): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
13 pass |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
14 |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
15 class CommandTestCase(unittest.TestCase): |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
16 |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
17 def setUp(self): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
18 dist = Distribution() |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
19 self.cmd = MyCmd(dist) |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
20 |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
21 def test_ensure_string_list(self): |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
22 |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
23 cmd = self.cmd |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
24 cmd.not_string_list = ['one', 2, 'three'] |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
25 cmd.yes_string_list = ['one', 'two', 'three'] |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
26 cmd.not_string_list2 = object() |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
27 cmd.yes_string_list2 = 'ok' |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
28 cmd.ensure_string_list('yes_string_list') |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
29 cmd.ensure_string_list('yes_string_list2') |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
30 |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
31 self.assertRaises(DistutilsOptionError, |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
32 cmd.ensure_string_list, 'not_string_list') |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
33 |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
34 self.assertRaises(DistutilsOptionError, |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
35 cmd.ensure_string_list, 'not_string_list2') |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
36 |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
37 def test_make_file(self): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
38 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
39 cmd = self.cmd |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
40 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
41 # making sure it raises when infiles is not a string or a list/tuple |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
42 self.assertRaises(TypeError, cmd.make_file, |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
43 infiles=1, outfile='', func='func', args=()) |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
44 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
45 # making sure execute gets called properly |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
46 def _execute(func, args, exec_msg, level): |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
58775
diff
changeset
|
47 self.assertEqual(exec_msg, 'generating out from in') |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
48 cmd.force = True |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
49 cmd.execute = _execute |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
50 cmd.make_file(infiles='in', outfile='out', func='func', args=()) |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
51 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
52 def test_dump_options(self): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
53 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
54 msgs = [] |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
55 def _announce(msg, level): |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
56 msgs.append(msg) |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
57 cmd = self.cmd |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
58 cmd.announce = _announce |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
59 cmd.option1 = 1 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
60 cmd.option2 = 1 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
61 cmd.user_options = [('option1', '', ''), ('option2', '', '')] |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
62 cmd.dump_options() |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
63 |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
64 wanted = ["command options for 'MyCmd':", ' option1 = 1', |
|
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
65 ' option2 = 1'] |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
58775
diff
changeset
|
66 self.assertEqual(msgs, wanted) |
|
51418
b091bf834226
Merged revisions 69385 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51393
diff
changeset
|
67 |
|
53145
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
68 def test_ensure_string(self): |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
69 cmd = self.cmd |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
70 cmd.option1 = 'ok' |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
71 cmd.ensure_string('option1') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
72 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
73 cmd.option2 = None |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
74 cmd.ensure_string('option2', 'xxx') |
|
55593
0bb232078b8c
Merged revisions 73715 via svnmerge from
Georg Brandl <georg@python.org>
parents:
53145
diff
changeset
|
75 self.assertTrue(hasattr(cmd, 'option2')) |
|
53145
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
76 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
77 cmd.option3 = 1 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
78 self.assertRaises(DistutilsOptionError, cmd.ensure_string, 'option3') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
79 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
80 def test_ensure_string_list(self): |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
81 cmd = self.cmd |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
82 cmd.option1 = 'ok,dok' |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
83 cmd.ensure_string_list('option1') |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
58775
diff
changeset
|
84 self.assertEqual(cmd.option1, ['ok', 'dok']) |
|
53145
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
85 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
86 cmd.option2 = ['xxx', 'www'] |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
87 cmd.ensure_string_list('option2') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
88 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
89 cmd.option3 = ['ok', 2] |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
90 self.assertRaises(DistutilsOptionError, cmd.ensure_string_list, |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
91 'option3') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
92 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
93 def test_ensure_filename(self): |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
94 cmd = self.cmd |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
95 cmd.option1 = __file__ |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
96 cmd.ensure_filename('option1') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
97 cmd.option2 = 'xxx' |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
98 self.assertRaises(DistutilsOptionError, cmd.ensure_filename, 'option2') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
99 |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
100 def test_ensure_dirname(self): |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
101 cmd = self.cmd |
|
67854
6270946115d0
Merged revisions 86236,86240,86332,86340,87271,87273,87447 via svnmerge from
Éric Araujo <merwok@netwok.org>
parents:
66348
diff
changeset
|
102 cmd.option1 = os.path.dirname(__file__) or os.curdir |
|
53145
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
103 cmd.ensure_dirname('option1') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
104 cmd.option2 = 'xxx' |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
105 self.assertRaises(DistutilsOptionError, cmd.ensure_dirname, 'option2') |
|
e03ba5f6f494
Merged revisions 71585 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
51418
diff
changeset
|
106 |
|
56152
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
107 def test_debug_print(self): |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
108 cmd = self.cmd |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
109 with captured_stdout() as stdout: |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
110 cmd.debug_print('xxx') |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
111 stdout.seek(0) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
58775
diff
changeset
|
112 self.assertEqual(stdout.read(), '') |
|
56152
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
113 |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
114 debug.DEBUG = True |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
115 try: |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
116 with captured_stdout() as stdout: |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
117 cmd.debug_print('xxx') |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
118 stdout.seek(0) |
|
66348
614c84670c63
Merged revisions 86596 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents:
58775
diff
changeset
|
119 self.assertEqual(stdout.read(), 'xxx\n') |
|
56152
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
120 finally: |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
121 debug.DEBUG = False |
|
2df8bedec6d3
improved distutils test coverage: now the DEBUG mode is covered too (will help fix the issue #6954 in py3k branch)
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
55593
diff
changeset
|
122 |
|
51393
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
123 def test_suite(): |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
124 return unittest.makeSuite(CommandTestCase) |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
125 |
|
b4820fceda24
Merged revisions 69360 via svnmerge from
Tarek Ziadé <ziade.tarek@gmail.com>
parents:
diff
changeset
|
126 if __name__ == '__main__': |
|
58775
ede0f05dc6c0
Add missing import when running these tests standalone.
Georg Brandl <georg@python.org>
parents:
56152
diff
changeset
|
127 run_unittest(test_suite()) |
