CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
import sys
|
|
import os
|
|
import lldb
|
|
|
|
|
|
def check_has_dir_in_path(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)
|
|
|
|
|
|
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
|