summaryrefslogtreecommitdiff
path: root/numpy/distutils/command/config.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2015-06-20 13:57:45 -0600
committerCharles Harris <charlesr.harris@gmail.com>2015-06-21 13:46:12 -0600
commit3ed8030a2aa2f51a158fdec36a038a927ddb14b4 (patch)
treeb58102f2f25bceb4789860a9fdbfe8d7ed6ff511 /numpy/distutils/command/config.py
parent16f1622afa6be491a17c8b21f6fec30c2de4d752 (diff)
downloadnumpy-3ed8030a2aa2f51a158fdec36a038a927ddb14b4.tar.gz
DEP,MAINT: Remove try_run and get_output.
Deprecated functions in numpy/distutils/command/config.py.
Diffstat (limited to 'numpy/distutils/command/config.py')
-rw-r--r--numpy/distutils/command/config.py57
1 files changed, 0 insertions, 57 deletions
diff --git a/numpy/distutils/command/config.py b/numpy/distutils/command/config.py
index ddccef2e8..47dc17df3 100644
--- a/numpy/distutils/command/config.py
+++ b/numpy/distutils/command/config.py
@@ -35,18 +35,6 @@ class config(old_config):
self.fcompiler = None
old_config.initialize_options(self)
- def try_run(self, body, headers=None, include_dirs=None,
- libraries=None, library_dirs=None, lang="c"):
- # 2008-11-16, RemoveMe
- warnings.warn("\n+++++++++++++++++++++++++++++++++++++++++++++++++\n" \
- "Usage of try_run is deprecated: please do not \n" \
- "use it anymore, and avoid configuration checks \n" \
- "involving running executable on the target machine.\n" \
- "+++++++++++++++++++++++++++++++++++++++++++++++++\n",
- DeprecationWarning)
- return old_config.try_run(self, body, headers, include_dirs, libraries,
- library_dirs, lang)
-
def _check_compiler (self):
old_config._check_compiler(self)
from numpy.distutils.fcompiler import FCompiler, new_fcompiler
@@ -429,51 +417,6 @@ int main (void)
def check_gcc_variable_attribute(self, attribute):
return check_gcc_variable_attribute(self, attribute)
- def get_output(self, body, headers=None, include_dirs=None,
- libraries=None, library_dirs=None,
- lang="c", use_tee=None):
- """Try to compile, link to an executable, and run a program
- built from 'body' and 'headers'. Returns the exit status code
- of the program and its output.
- """
- # 2008-11-16, RemoveMe
- warnings.warn("\n+++++++++++++++++++++++++++++++++++++++++++++++++\n" \
- "Usage of get_output is deprecated: please do not \n" \
- "use it anymore, and avoid configuration checks \n" \
- "involving running executable on the target machine.\n" \
- "+++++++++++++++++++++++++++++++++++++++++++++++++\n",
- DeprecationWarning)
- from distutils.ccompiler import CompileError, LinkError
- self._check_compiler()
- exitcode, output = 255, ''
- try:
- grabber = GrabStdout()
- try:
- src, obj, exe = self._link(body, headers, include_dirs,
- libraries, library_dirs, lang)
- grabber.restore()
- except:
- output = grabber.data
- grabber.restore()
- raise
- exe = os.path.join('.', exe)
- exitstatus, output = exec_command(exe, execute_in='.',
- use_tee=use_tee)
- if hasattr(os, 'WEXITSTATUS'):
- exitcode = os.WEXITSTATUS(exitstatus)
- if os.WIFSIGNALED(exitstatus):
- sig = os.WTERMSIG(exitstatus)
- log.error('subprocess exited with signal %d' % (sig,))
- if sig == signal.SIGINT:
- # control-C
- raise KeyboardInterrupt
- else:
- exitcode = exitstatus
- log.info("success!")
- except (CompileError, LinkError):
- log.info("failure.")
- self._clean()
- return exitcode, output
class GrabStdout(object):