Skip to content
Snippets Groups Projects
Unverified Commit a2bc37a9 authored by Michael Kriese's avatar Michael Kriese Committed by GitHub
Browse files

fix(pip_setup): fix python deprecation message (#6788)

parent 779865af
No related branches found
No related tags found
No related merge requests found
from __future__ import print_function
import sys import sys
import imp
import json import json
import os
import distutils.core import distutils.core
if sys.version_info[:2] >= (3, 3):
from importlib.machinery import SourceFileLoader
def load_source(name, path):
if not os.path.exists(path):
return {}
return vars(SourceFileLoader('mod', path).load_module())
else:
import imp
def load_source(name, path):
if not os.path.exists(path):
return {}
return vars(imp.load_source('mod', path))
try: try:
import setuptools import setuptools
except ImportError: except ImportError:
...@@ -21,7 +33,7 @@ except ImportError: ...@@ -21,7 +33,7 @@ except ImportError:
@mock.patch.object(distutils.core, 'setup') @mock.patch.object(distutils.core, 'setup')
def invoke(mock1, mock2): def invoke(mock1, mock2):
# This is setup.py which calls setuptools.setup # This is setup.py which calls setuptools.setup
imp.load_source('_target_setup_', sys.argv[-1]) load_source('_target_setup_', sys.argv[-1])
# called arguments are in `mock_setup.call_args` # called arguments are in `mock_setup.call_args`
call_args = mock1.call_args or mock2.call_args call_args = mock1.call_args or mock2.call_args
args, kwargs = call_args args, kwargs = call_args
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment