def sysconfig_replace_ext(varname, newext): """Replace the extension in a system config variable. """ from distutils.sysconfig import _config_vars val = _config_vars.get(varname, '') suffpos = val.rfind('.') if suffpos >= 0: val = val[:suffpos] _config_vars[varname] = val + newext
def test_solaris_enable_shared(self): dist = Distribution({'name': 'xx'}) cmd = self.build_ext(dist) old = sys.platform sys.platform = 'sunos' from distutils.sysconfig import _config_vars old_var = _config_vars.get('Py_ENABLE_SHARED') _config_vars['Py_ENABLE_SHARED'] = 1 try: cmd.ensure_finalized() finally: sys.platform = old if old_var is None: del _config_vars['Py_ENABLE_SHARED'] else: _config_vars['Py_ENABLE_SHARED'] = old_var self.assertGreater(len(cmd.library_dirs), 0)
def test_solaris_enable_shared(self): dist = Distribution({'name': 'xx'}) cmd = build_ext(dist) old = sys.platform sys.platform = 'sunos' from distutils.sysconfig import _config_vars old_var = _config_vars.get('Py_ENABLE_SHARED') _config_vars['Py_ENABLE_SHARED'] = 1 try: cmd.ensure_finalized() finally: sys.platform = old if old_var is None: del _config_vars['Py_ENABLE_SHARED'] else: _config_vars['Py_ENABLE_SHARED'] = old_var self.assertGreater(len(cmd.library_dirs), 0) return
def test_solaris_enable_shared(self): dist = Distribution({'name': 'xx'}) cmd = build_ext(dist) old = sys.platform sys.platform = 'sunos' # fooling finalize_options from distutils.sysconfig import _config_vars old_var = _config_vars.get('Py_ENABLE_SHARED') _config_vars['Py_ENABLE_SHARED'] = 1 try: cmd.ensure_finalized() finally: sys.platform = old if old_var is None: del _config_vars['Py_ENABLE_SHARED'] else: _config_vars['Py_ENABLE_SHARED'] = old_var # make sure we get some library dirs under solaris self.assertTrue(len(cmd.library_dirs) > 0)
def test_solaris_enable_shared(self): dist = Distribution({"name": "xx"}) cmd = self.build_ext(dist) old = sys.platform sys.platform = "sunos" # fooling finalize_options from distutils.sysconfig import _config_vars old_var = _config_vars.get("Py_ENABLE_SHARED") _config_vars["Py_ENABLE_SHARED"] = 1 try: cmd.ensure_finalized() finally: sys.platform = old if old_var is None: del _config_vars["Py_ENABLE_SHARED"] else: _config_vars["Py_ENABLE_SHARED"] = old_var # make sure we get some library dirs under solaris self.assertGreater(len(cmd.library_dirs), 0)