diff options
author | Simon Glass <sjg@chromium.org> | 2025-02-09 09:07:15 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2025-03-15 11:02:04 +0000 |
commit | d9ed4b75add4b4ccc37cf32b54cd9c77f48e3396 (patch) | |
tree | 842b5b9b6ede8c5aa232cc6c60395618be6b6c21 /test/py/u_boot_console_sandbox.py | |
parent | 752c3769874596d012cd8325099d2ae20123f989 (diff) |
test/py: Drop u_boot_ prefix on test files
We know this is U-Boot so the prefix serves no purpose other than to
make things longer and harder to read. Drop it and rename the files.
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> # test_android / test_dfu
Diffstat (limited to 'test/py/u_boot_console_sandbox.py')
-rw-r--r-- | test/py/u_boot_console_sandbox.py | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/test/py/u_boot_console_sandbox.py b/test/py/u_boot_console_sandbox.py deleted file mode 100644 index 7bc44c78b8b..00000000000 --- a/test/py/u_boot_console_sandbox.py +++ /dev/null @@ -1,119 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -# Copyright (c) 2015 Stephen Warren -# Copyright (c) 2015-2016, NVIDIA CORPORATION. All rights reserved. - -""" -Logic to interact with the sandbox port of U-Boot, running as a sub-process. -""" - -import time -from u_boot_spawn import Spawn -from u_boot_console_base import ConsoleBase - -class ConsoleSandbox(ConsoleBase): - """Represents a connection to a sandbox U-Boot console, executed as a sub- - process.""" - - def __init__(self, log, config): - """Initialize a U-Boot console connection. - - Args: - log: A multiplexed_log.Logfile instance. - config: A "configuration" object as defined in conftest.py. - - Returns: - Nothing. - """ - - super(ConsoleSandbox, self).__init__(log, config, max_fifo_fill=1024) - self.sandbox_flags = [] - self.use_dtb = True - - def get_spawn(self): - """Connect to a fresh U-Boot instance. - - A new sandbox process is created, so that U-Boot begins running from - scratch. - - Args: - None. - - Returns: - A u_boot_spawn.Spawn object that is attached to U-Boot. - """ - - bcfg = self.config.buildconfig - config_spl = bcfg.get('config_spl', 'n') == 'y' - config_vpl = bcfg.get('config_vpl', 'n') == 'y' - if config_vpl: - # Run TPL first, which runs VPL - fname = '/tpl/u-boot-tpl' - else: - fname = '/spl/u-boot-spl' if config_spl else '/u-boot' - print(fname) - cmd = [] - if self.config.gdbserver: - cmd += ['gdbserver', self.config.gdbserver] - cmd += [self.config.build_dir + fname, '-v'] - if self.use_dtb: - cmd += ['-d', self.config.dtb] - cmd += self.sandbox_flags - return Spawn(cmd, cwd=self.config.source_dir, decode_signal=True) - - def restart_uboot_with_flags(self, flags, expect_reset=False, use_dtb=True): - """Run U-Boot with the given command-line flags - - Args: - flags: List of flags to pass, each a string - expect_reset: Boolean indication whether this boot is expected - to be reset while the 1st boot process after main boot before - prompt. False by default. - use_dtb: True to use a device tree file, False to run without one - - Returns: - A u_boot_spawn.Spawn object that is attached to U-Boot. - """ - - try: - self.sandbox_flags = flags - self.use_dtb = use_dtb - return self.restart_uboot(expect_reset) - finally: - self.sandbox_flags = [] - self.use_dtb = True - - def kill(self, sig): - """Send a specific Unix signal to the sandbox process. - - Args: - sig: The Unix signal to send to the process. - - Returns: - Nothing. - """ - - self.log.action('kill %d' % sig) - self.p.kill(sig) - - def validate_exited(self): - """Determine whether the sandbox process has exited. - - If required, this function waits a reasonable time for the process to - exit. - - Args: - None. - - Returns: - Boolean indicating whether the process has exited. - """ - - p = self.p - self.p = None - for i in range(100): - ret = not p.isalive() - if ret: - break - time.sleep(0.1) - p.close() - return ret |