summaryrefslogtreecommitdiffstats
path: root/lldb/examples/customization/import-python/importcmd.py
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/examples/customization/import-python/importcmd.py')
-rw-r--r--lldb/examples/customization/import-python/importcmd.py57
1 files changed, 32 insertions, 25 deletions
diff --git a/lldb/examples/customization/import-python/importcmd.py b/lldb/examples/customization/import-python/importcmd.py
index 576a642d5a0..1d47ad2132f 100644
--- a/lldb/examples/customization/import-python/importcmd.py
+++ b/lldb/examples/customization/import-python/importcmd.py
@@ -1,31 +1,38 @@
-import sys,os,lldb
+import sys
+import os
+import lldb
+
+
def check_has_dir_in_path(dirname):
- return sys.path.__contains__(dirname);
+ return sys.path.__contains__(dirname)
+
def ensure_has_dir_in_path(dirname):
- dirname = os.path.abspath(dirname)
- if not (check_has_dir_in_path(dirname)):
- sys.path.append(dirname);
+ dirname = os.path.abspath(dirname)
+ if not (check_has_dir_in_path(dirname)):
+ sys.path.append(dirname)
+
+
+def do_import(debugger, modname):
+ if (len(modname) > 4 and modname[-4:] == '.pyc'):
+ modname = modname[:-4]
+ if (len(modname) > 3 and modname[-3:] == '.py'):
+ modname = modname[:-3]
+ debugger.HandleCommand("script import " + modname)
-def do_import(debugger,modname):
- if (len(modname) > 4 and modname[-4:] == '.pyc'):
- modname = modname[:-4]
- if (len(modname) > 3 and modname[-3:] == '.py'):
- modname = modname[:-3]
- debugger.HandleCommand("script import " + modname)
def pyimport_cmd(debugger, args, result, dict):
- """Import a Python module given its full path"""
- print 'WARNING: obsolete feature - use native command "command script import"'
- if args == "":
- return "no module path given";
- if not (os.sep in args):
- modname = args
- ensure_has_dir_in_path('.')
- else:
- endofdir = args.rfind(os.sep)
- modname = args[endofdir+1:]
- args = args[0:endofdir]
- ensure_has_dir_in_path(args)
- do_import(debugger,modname)
- return None
+ """Import a Python module given its full path"""
+ print 'WARNING: obsolete feature - use native command "command script import"'
+ if args == "":
+ return "no module path given"
+ if not (os.sep in args):
+ modname = args
+ ensure_has_dir_in_path('.')
+ else:
+ endofdir = args.rfind(os.sep)
+ modname = args[endofdir + 1:]
+ args = args[0:endofdir]
+ ensure_has_dir_in_path(args)
+ do_import(debugger, modname)
+ return None
OpenPOWER on IntegriCloud