Home | History | Annotate | Download | only in tests

Lines Matching refs:cmd

1 """Tests for distutils.cmd."""

6 from distutils.cmd import Command
19 self.cmd = MyCmd(dist)
23 cmd = self.cmd
24 cmd.not_string_list = ['one', 2, 'three']
25 cmd.yes_string_list = ['one', 'two', 'three']
26 cmd.not_string_list2 = object()
27 cmd.yes_string_list2 = 'ok'
28 cmd.ensure_string_list('yes_string_list')
29 cmd.ensure_string_list('yes_string_list2')
32 cmd.ensure_string_list, 'not_string_list')
35 cmd.ensure_string_list, 'not_string_list2')
39 cmd = self.cmd
42 self.assertRaises(TypeError, cmd.make_file,
48 cmd.force = True
49 cmd.execute = _execute
50 cmd.make_file(infiles='in', outfile='out', func='func', args=())
57 cmd = self.cmd
58 cmd.announce = _announce
59 cmd.option1 = 1
60 cmd.option2 = 1
61 cmd.user_options = [('option1', '', ''), ('option2', '', '')]
62 cmd.dump_options()
69 cmd = self.cmd
70 cmd.option1 = 'ok'
71 cmd.ensure_string('option1')
73 cmd.option2 = None
74 cmd.ensure_string('option2', 'xxx')
75 self.assertTrue(hasattr(cmd, 'option2'))
77 cmd.option3 = 1
78 self.assertRaises(DistutilsOptionError, cmd.ensure_string, 'option3')
81 cmd = self.cmd
82 cmd.option1 = 'ok,dok'
83 cmd.ensure_string_list('option1')
84 self.assertEqual(cmd.option1, ['ok', 'dok'])
86 cmd.option2 = ['xxx', 'www']
87 cmd.ensure_string_list('option2')
89 cmd.option3 = ['ok', 2]
90 self.assertRaises(DistutilsOptionError, cmd.ensure_string_list,
94 cmd = self.cmd
95 cmd.option1 = __file__
96 cmd.ensure_filename('option1')
97 cmd.option2 = 'xxx'
98 self.assertRaises(DistutilsOptionError, cmd.ensure_filename, 'option2')
101 cmd = self.cmd
102 cmd.option1 = os.path.dirname(__file__) or os.curdir
103 cmd.ensure_dirname('option1')
104 cmd.option2 = 'xxx'
105 self.assertRaises(DistutilsOptionError, cmd.ensure_dirname, 'option2')
108 cmd = self.cmd
110 cmd.debug_print('xxx')
117 cmd.debug_print('xxx')