Lines Matching refs:cmd
60 cmd = support.missing_compiler_executable()
61 if cmd is not None:
62 self.skipTest('The %r command is not found' % cmd)
69 cmd = self.build_ext(dist)
70 fixup_build_ext(cmd)
71 cmd.build_lib = self.tmp_dir
72 cmd.build_temp = self.tmp_dir
79 cmd.ensure_finalized()
80 cmd.run()
120 cmd = self.build_ext(dist)
128 cmd.ensure_finalized()
137 self.assertGreater(len(cmd.library_dirs), 0)
142 cmd = self.build_ext(dist)
146 cmd.user_options]
150 cmd.user = 1
159 cmd.ensure_finalized()
163 self.assertIn(lib, cmd.library_dirs)
164 self.assertIn(lib, cmd.rpath)
165 self.assertIn(incl, cmd.include_dirs)
174 cmd = self.build_ext(dist)
175 cmd.ensure_finalized()
177 cmd.run) # should raise an error
181 cmd = self.build_ext(dist)
182 cmd.ensure_finalized()
183 cmd.run() # should pass
190 cmd = self.build_ext(dist)
191 cmd.finalize_options()
195 self.assertIn(p, cmd.include_dirs)
199 self.assertIn(p, cmd.include_dirs)
201 # make sure cmd.libraries is turned into a list
203 cmd = self.build_ext(dist)
204 cmd.libraries = 'my_lib, other_lib lastlib'
205 cmd.finalize_options()
206 self.assertEqual(cmd.libraries, ['my_lib', 'other_lib', 'lastlib'])
208 # make sure cmd.library_dirs is turned into a list
210 cmd = self.build_ext(dist)
211 cmd.library_dirs = 'my_lib_dir%sother_lib_dir' % os.pathsep
212 cmd.finalize_options()
213 self.assertIn('my_lib_dir', cmd.library_dirs)
214 self.assertIn('other_lib_dir', cmd.library_dirs)
218 cmd = self.build_ext(dist)
219 cmd.rpath = 'one%stwo' % os.pathsep
220 cmd.finalize_options()
221 self.assertEqual(cmd.rpath, ['one', 'two'])
223 # make sure cmd.link_objects is turned into a list
225 cmd = build_ext(dist)
226 cmd.link_objects = 'one two,three'
227 cmd.finalize_options()
228 self.assertEqual(cmd.link_objects, ['one', 'two', 'three'])
234 cmd = self.build_ext(dist)
235 cmd.define = 'one,two'
236 cmd.finalize_options()
237 self.assertEqual(cmd.define, [('one', '1'), ('two', '1')])
241 cmd = self.build_ext(dist)
242 cmd.undef = 'one,two'
243 cmd.finalize_options()
244 self.assertEqual(cmd.undef, ['one', 'two'])
247 cmd = self.build_ext(dist)
248 cmd.swig_opts = None
249 cmd.finalize_options()
250 self.assertEqual(cmd.swig_opts, [])
252 cmd = self.build_ext(dist)
253 cmd.swig_opts = '1 2'
254 cmd.finalize_options()
255 self.assertEqual(cmd.swig_opts, ['1', '2'])
259 cmd = self.build_ext(dist)
260 cmd.finalize_options()
264 cmd.check_extensions_list, 'foo')
269 self.assertRaises(DistutilsSetupError, cmd.check_extensions_list, exts)
275 self.assertRaises(DistutilsSetupError, cmd.check_extensions_list, exts)
280 self.assertRaises(DistutilsSetupError, cmd.check_extensions_list, exts)
285 cmd.check_extensions_list(exts)
298 self.assertRaises(DistutilsSetupError, cmd.check_extensions_list, exts)
301 cmd.check_extensions_list(exts)
308 cmd = self.build_ext(dist)
309 cmd.ensure_finalized()
310 self.assertEqual(cmd.get_source_files(), ['xxx'])
318 cmd = self.build_ext(dist)
319 cmd.ensure_finalized()
320 self.assertRegex(cmd.get_ext_filename(modules[0].name), r'foo(_d)?\..*')
321 self.assertRegex(cmd.get_ext_filename(modules[1].name), r'föö(_d)?\..*')
322 self.assertEqual(cmd.get_export_symbols(modules[0]), ['PyInit_foo'])
323 self.assertEqual(cmd.get_export_symbols(modules[1]), ['PyInitU_f_gkaa'])
326 # cmd.compiler is an option and
330 cmd = self.build_ext(dist)
331 cmd.compiler = 'unix'
332 cmd.ensure_finalized()
333 cmd.run()
334 self.assertEqual(cmd.compiler, 'unix')
338 cmd = support.missing_compiler_executable()
339 if cmd is not None:
340 self.skipTest('The %r command is not found' % cmd)
347 cmd = self.build_ext(dist)
348 fixup_build_ext(cmd)
349 cmd.ensure_finalized()
350 self.assertEqual(len(cmd.get_outputs()), 1)
352 cmd.build_lib = os.path.join(self.tmp_dir, 'build')
353 cmd.build_temp = os.path.join(self.tmp_dir, 'tempt')
361 cmd.inplace = 1
362 cmd.run()
363 so_file = cmd.get_outputs()[0]
372 cmd.inplace = 0
373 cmd.compiler = None
374 cmd.run()
375 so_file = cmd.get_outputs()[0]
379 self.assertEqual(so_dir, cmd.build_lib)
381 # inplace = 0, cmd.package = 'bar'
382 build_py = cmd.get_finalized_command('build_py')
384 path = cmd.get_ext_fullpath('foo')
387 self.assertEqual(path, cmd.build_lib)
389 # inplace = 1, cmd.package = 'bar'
390 cmd.inplace = 1
395 path = cmd.get_ext_fullpath('foo')
410 cmd = self.build_ext(dist)
411 cmd.inplace = 1
412 cmd.distribution.package_dir = {'': 'src'}
413 cmd.distribution.packages = ['lxml', 'lxml.html']
416 path = cmd.get_ext_fullpath('lxml.etree')
420 cmd.inplace = 0
421 cmd.build_lib = os.path.join(curdir, 'tmpdir')
423 path = cmd.get_ext_fullpath('lxml.etree')
427 build_py = cmd.get_finalized_command('build_py')
429 cmd.distribution.packages = ['twisted', 'twisted.runner.portmap']
430 path = cmd.get_ext_fullpath('twisted.runner.portmap')
436 cmd.inplace = 1
437 path = cmd.get_ext_fullpath('twisted.runner.portmap')
521 cmd = self.build_ext(dist)
522 cmd.build_lib = self.tmp_dir
523 cmd.build_temp = self.tmp_dir
531 cmd.ensure_finalized()
532 cmd.run()