[ci-skip][Feature #18910][lldb] New directory structure

Push the newly refactored lldb files into a sub-directory so that we're
not cluttering up the misc directory
This commit is contained in:
Matt Valentine-House 2022-07-13 18:14:44 +01:00 коммит произвёл Peter Zhu
Родитель a4ef2f1672
Коммит b26aec9daa
6 изменённых файлов: 11 добавлений и 6 удалений

Просмотреть файл

@ -15,7 +15,7 @@ import shlex
import platform
import glob
from constants import *
from lldb_rb.constants import *
# BEGIN FUNCTION STYLE DECLS
# This will be refactored to use class style decls in the misc/commands dir
@ -716,11 +716,11 @@ def rb_id2str(debugger, command, result, internal_dict):
load_dir, _ = os.path.split(os.path.realpath(__file__))
for fname in glob.glob(f"{load_dir}/commands/*_command.py"):
for fname in glob.glob(f"{load_dir}/lldb_rb/commands/*_command.py"):
_, basename = os.path.split(fname)
mname, _ = os.path.splitext(basename)
exec(f"import commands.{mname}")
exec(f"import lldb_rb.commands.{mname}")
def __lldb_init_module(debugger, internal_dict):
# Register all classes that subclass RbBaseCommand

Просмотреть файл

@ -6,6 +6,11 @@
# 4. Ensure you are inheriting from RbBaseCommand or another command that
# implements the same interfact
import lldb
from lldb_rb.constants import *
from lldb_rb.rb_base_command import RbBaseCommand
# This test command inherits from RbBaseCommand which provides access to Ruby
# globals and utility helpers
class TestCommand(RbBaseCommand):

Просмотреть файл

@ -1,7 +1,7 @@
import lldb
from constants import *
from rb_base_command import RbBaseCommand
from lldb_rb.constants import *
from lldb_rb.rb_base_command import RbBaseCommand
class HeapPageCommand(RbBaseCommand):
program = "heap_page"

Просмотреть файл

@ -1,4 +1,4 @@
from rb_base_command import RbBaseCommand
from lldb_rb.rb_base_command import RbBaseCommand
class RclassExtCommand(RbBaseCommand):
program = "rclass_ext"

Просмотреть файл

Просмотреть файл