Skip to content

Instantly share code, notes, and snippets.

@Forty-Bot
Last active August 5, 2020 12:40
Show Gist options
  • Save Forty-Bot/e7e417c13039bddbd9c0b99a3daa9b2f to your computer and use it in GitHub Desktop.
Save Forty-Bot/e7e417c13039bddbd9c0b99a3daa9b2f to your computer and use it in GitHub Desktop.
--- ../u-boot-build/config/config-2020.10 2020-08-05 07:59:14.135495292 -0400
+++ .config 2020-08-05 08:12:48.739797991 -0400
@@ -4,7 +4,7 @@
#
#
-# Compiler: gcc (Debian 9.3.0-15) 9.3.0
+# Compiler: riscv64-linux-gnu-gcc (GCC) 10.1.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
# CONFIG_ARC is not set
@@ -39,7 +39,6 @@
CONFIG_BUILD_TARGET=""
CONFIG_DEFAULT_DEVICE_TREE="k210-maix-bit"
CONFIG_64BIT=y
-CONFIG_SMBIOS_PRODUCT_NAME="maix"
# CONFIG_DEBUG_UART is not set
# CONFIG_AHCI is not set
CONFIG_SMP=y
@@ -64,7 +63,7 @@
CONFIG_RISCV_ISA_A=y
CONFIG_SIFIVE_CLINT=y
# CONFIG_XIP is not set
-CONFIG_SHOW_REGS=y
+# CONFIG_SHOW_REGS is not set
CONFIG_RISCV_PRIV_1_9=y
CONFIG_STACK_SIZE_SHIFT=14
CONFIG_OF_BOARD_FIXUP=y
@@ -203,7 +202,7 @@
# Command line interface
#
CONFIG_CMDLINE=y
-CONFIG_HUSH_PARSER=y
+# CONFIG_HUSH_PARSER is not set
CONFIG_CMDLINE_EDITING=y
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
@@ -245,10 +244,6 @@
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
-CONFIG_CMD_BOOTEFI=y
-CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
-CONFIG_CMD_BOOTEFI_HELLO=y
-CONFIG_CMD_BOOTEFI_SELFTEST=y
# CONFIG_CMD_BOOTMENU is not set
# CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
@@ -274,7 +269,6 @@
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
-CONFIG_CMD_NVEDIT_EFI=y
# CONFIG_CMD_NVEDIT_INFO is not set
# CONFIG_CMD_NVEDIT_LOAD is not set
# CONFIG_CMD_NVEDIT_SELECT is not set
@@ -364,9 +358,8 @@
# CONFIG_CMD_BSP is not set
CONFIG_CMD_BLOCK_CACHE=y
# CONFIG_CMD_CACHE is not set
-CONFIG_CMD_CONITRACE=y
-CONFIG_CMD_EFIDEBUG=y
-CONFIG_CMD_EXCEPTION=y
+# CONFIG_CMD_CONITRACE is not set
+# CONFIG_CMD_EXCEPTION is not set
# CONFIG_CMD_DATE is not set
# CONFIG_CMD_TIME is not set
# CONFIG_CMD_GETTIME is not set
@@ -518,7 +511,7 @@
# Bus devices
#
CONFIG_BLK=y
-CONFIG_HAVE_BLOCK_DEVICE=y
+# CONFIG_HAVE_BLOCK_DEVICE is not set
CONFIG_BLOCK_CACHE=y
# CONFIG_IDE is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
@@ -825,7 +818,7 @@
# CONFIG_ATCPIT100_TIMER is not set
# CONFIG_ATMEL_PIT_TIMER is not set
# CONFIG_CADENCE_TTC_TIMER is not set
-CONFIG_DESIGNWARE_APB_TIMER=y
+# CONFIG_DESIGNWARE_APB_TIMER is not set
# CONFIG_MPC83XX_TIMER is not set
# CONFIG_RENESAS_OSTM_TIMER is not set
# CONFIG_NOMADIK_MTU_TIMER is not set
@@ -919,13 +912,12 @@
# CONFIG_BCH is not set
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
# CONFIG_DYNAMIC_CRC_TABLE is not set
-CONFIG_LIB_UUID=y
CONFIG_PRINTF=y
CONFIG_SPRINTF=y
CONFIG_STRTO=y
CONFIG_SYS_HZ=1000
# CONFIG_PANIC_HANG is not set
-CONFIG_REGEX=y
+# CONFIG_REGEX is not set
# CONFIG_SPL_TINY_MEMSET is not set
# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
@@ -970,7 +962,7 @@
# CONFIG_SPL_GZIP is not set
# CONFIG_SPL_ZSTD is not set
# CONFIG_ERRNO_STR is not set
-CONFIG_HEXDUMP=y
+# CONFIG_HEXDUMP is not set
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
CONFIG_OF_LIBFDT_OVERLAY=y
@@ -980,17 +972,7 @@
#
# System tables
#
-CONFIG_GENERATE_SMBIOS_TABLE=y
-CONFIG_SMBIOS_MANUFACTURER="sipeed"
-CONFIG_EFI_LOADER=y
-CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
-CONFIG_EFI_LOADER_HII=y
-CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
-CONFIG_EFI_UNICODE_CAPITALIZATION=y
-# CONFIG_EFI_UNICODE_COLLATION_PROTOCOL is not set
-CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
-# CONFIG_EFI_LOAD_FILE2_INITRD is not set
-# CONFIG_EFI_SECURE_BOOT is not set
+# CONFIG_EFI_LOADER is not set
# CONFIG_TEST_FDTDEC is not set
CONFIG_LIB_ELF=y
CONFIG_UNIT_TEST=y
$ PATH="../u-boot-build/u-boot-test/:$PATH" test/py/test.py --bd=sipeed_maix_bitm -ra --build-dir=.
+u-boot-test-flash sipeed_maix_bitm na
... u-boot-test-flash ...
=========================================================== test session starts ============================================================
platform linux -- Python 3.8.5, pytest-5.4.3, py-1.9.0, pluggy-0.13.1
rootdir: /home/sean/software/u-boot/test/py, inifile: pytest.ini
collected 347 items
test/py/tests/test_000_version.py . [ 0%]
test/py/tests/test_bind.py ss [ 0%]
test/py/tests/test_button.py s [ 0%]
test/py/tests/test_dfu.py s [ 0%]
test/py/tests/test_dm.py ... [ 0%]
test/py/tests/test_efi_fit.py s [ 0%]
test/py/tests/test_efi_loader.py .sssss [ 0%]
test/py/tests/test_efi_selftest.py sssss [ 0%]
test/py/tests/test_env.py .F.F..Fs...Fsss [ 0%]
test/py/tests/test_fit.py s [ 0%]
test/py/tests/test_fpga.py ssssssssssssssssssssssssssss [ 0%]
test/py/tests/test_gpio.py ss [ 0%]
test/py/tests/test_gpt.py sssssss [ 0%]
test/py/tests/test_handoff.py s [ 0%]
test/py/tests/test_help.py . [ 0%]
test/py/tests/test_hush_if_test.py sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 0%]
test/py/tests/test_log.py ss [ 0%]
test/py/tests/test_lsblk.py s [ 0%]
test/py/tests/test_md.py .. [ 0%]
test/py/tests/test_mmc_rd.py ssss [ 0%]
test/py/tests/test_mmc_wr.py s [ 0%]
test/py/tests/test_net.py .sssss [ 0%]
test/py/tests/test_ofplatdata.py ss [ 0%]
test/py/tests/test_part.py s [ 0%]
test/py/tests/test_pinmux.py sssssss [ 0%]
test/py/tests/test_sandbox_exit.py ss [ 0%]
test/py/tests/test_sf.py ssss [ 0%]
test/py/tests/test_shell_basics.py ...F [ 0%]
test/py/tests/test_sleep.py . [ 0%]
test/py/tests/test_tpm2.py sssssssssss [ 0%]
test/py/tests/test_ums.py s [ 0%]
test/py/tests/test_unknown_cmd.py . [ 0%]
test/py/tests/test_ut.py s.......................... [ 0%]
test/py/tests/test_vboot.py ssssssssss [ 0%]
test/py/tests/test_android/test_ab.py s [ 0%]
test/py/tests/test_android/test_abootimg.py s [ 0%]
test/py/tests/test_android/test_avb.py ssssss [ 0%]
test/py/tests/test_efi_secboot/test_authvar.py sssss [ 0%]
test/py/tests/test_efi_secboot/test_signed.py ssssss [ 0%]
test/py/tests/test_efi_secboot/test_unsigned.py sss [ 0%]
test/py/tests/test_fs/test_basic.py sssssssssssssssssssssssssssssssssssssss [ 0%]
test/py/tests/test_fs/test_ext.py ssssssssssssssssssssss [ 0%]
test/py/tests/test_fs/test_fs_cmd.py s [ 0%]
test/py/tests/test_fs/test_mkdir.py ssssssssssss [ 0%]
test/py/tests/test_fs/test_symlink.py ssss [ 0%]
test/py/tests/test_fs/test_unlink.py ssssssssssssss
================================================================= FAILURES =================================================================
________________________________________________________ test_env_echo_non_existent ________________________________________________________
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>
@pytest.mark.buildconfigspec('cmd_echo')
def test_env_echo_non_existent(state_test_env):
"""Test echoing a variable that doesn't exist."""
var = state_test_env.set_var
> validate_empty(state_test_env, var)
test/py/tests/test_env.py:185:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>, var = 'test_env_0'
def validate_empty(state_test_env, var):
"""Validate that a variable is not set, using U-Boot shell commands.
Args:
var: The variable name to test.
Returns:
Nothing.
"""
response = state_test_env.u_boot_console.run_command('echo $%s' % var)
> assert response == ''
E AssertionError: assert '$test_env_0' == ''
E + $test_env_0
test/py/tests/test_env.py:155: AssertionError
----------------------------------------------------------- Captured stdout call -----------------------------------------------------------
=> echo $test_env_0
$test_env_0
=>
_______________________________________________________ test_env_unset_non_existent ________________________________________________________
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>
@pytest.mark.buildconfigspec('cmd_echo')
def test_env_unset_non_existent(state_test_env):
"""Test unsetting a nonexistent variable."""
var = state_test_env.get_non_existent_var()
unset_var(state_test_env, var)
> validate_empty(state_test_env, var)
test/py/tests/test_env.py:202:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>, var = 'test_env_0'
def validate_empty(state_test_env, var):
"""Validate that a variable is not set, using U-Boot shell commands.
Args:
var: The variable name to test.
Returns:
Nothing.
"""
response = state_test_env.u_boot_console.run_command('echo $%s' % var)
> assert response == ''
E AssertionError: assert '$test_env_0' == ''
E + $test_env_0
test/py/tests/test_env.py:155: AssertionError
----------------------------------------------------------- Captured stdout call -----------------------------------------------------------
=> setenv test_env_0
=> => echo $test_env_0
$test_env_0
=>
_________________________________________________________ test_env_unset_existing __________________________________________________________
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>
@pytest.mark.buildconfigspec('cmd_echo')
def test_env_unset_existing(state_test_env):
"""Test unsetting a variable."""
var = state_test_env.set_var
unset_var(state_test_env, var)
> validate_empty(state_test_env, var)
test/py/tests/test_env.py:226:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>, var = 'test_env_0'
def validate_empty(state_test_env, var):
"""Validate that a variable is not set, using U-Boot shell commands.
Args:
var: The variable name to test.
Returns:
Nothing.
"""
response = state_test_env.u_boot_console.run_command('echo $%s' % var)
> assert response == ''
E AssertionError: assert '$test_env_0' == ''
E + $test_env_0
test/py/tests/test_env.py:155: AssertionError
----------------------------------------------------------- Captured stdout call -----------------------------------------------------------
=> setenv test_env_0
=> => echo $test_env_0
$test_env_0
=>
_____________________________________________________ test_env_import_whitelist_delete _____________________________________________________
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>
@pytest.mark.buildconfigspec('cmd_exportenv')
@pytest.mark.buildconfigspec('cmd_importenv')
def test_env_import_whitelist_delete(state_test_env):
"""Test importing only a handful of env variables from an environment, with.
deletion if a var A that is passed to env import is not in the
environment to be imported.
"""
c = state_test_env.u_boot_console
ram_base = u_boot_utils.find_ram_base(state_test_env.u_boot_console)
addr = '%08x' % ram_base
set_var(state_test_env, 'foo1', 'bar1')
set_var(state_test_env, 'foo2', 'bar2')
set_var(state_test_env, 'foo3', 'bar3')
c.run_command('env export %s' % addr)
unset_var(state_test_env, 'foo1')
set_var(state_test_env, 'foo2', 'test2')
set_var(state_test_env, 'foo4', 'bar4')
# no foo1 in current env, foo2 overridden, foo3 should be of the value
# before exporting and foo4 should be empty.
c.run_command('env import -d %s - foo1 foo2 foo4' % addr)
validate_set(state_test_env, 'foo1', 'bar1')
validate_set(state_test_env, 'foo2', 'bar2')
validate_set(state_test_env, 'foo3', 'bar3')
> validate_empty(state_test_env, 'foo4')
test/py/tests/test_env.py:336:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
state_test_env = <test_env.StateTestEnv object at 0x7f1ed6207370>, var = 'foo4'
def validate_empty(state_test_env, var):
"""Validate that a variable is not set, using U-Boot shell commands.
Args:
var: The variable name to test.
Returns:
Nothing.
"""
response = state_test_env.u_boot_console.run_command('echo $%s' % var)
> assert response == ''
E AssertionError: assert '$foo4' == ''
E + $foo4
test/py/tests/test_env.py:155: AssertionError
----------------------------------------------------------- Captured stdout call -----------------------------------------------------------
=> setenv foo1 bar1
=> => setenv foo2 bar2
=> => setenv foo3 bar3
=> => env export 80200000
=> => setenv foo1
=> => setenv foo2 test2
=> => setenv foo4 bar4
=> => env import -d 80200000 - foo1 foo2 foo4
## Warning: defaulting to text format
## Info: input data size = 288 = 0x120
WARNING: 'foo4' not in imported env, deleting it!
=> => printenv foo1
foo1=bar1
=> => printenv foo2
foo2=bar2
=> => printenv foo3
foo3=bar3
=> => echo $foo4
$foo4
=>
______________________________________________________________ test_shell_run ______________________________________________________________
u_boot_console = <u_boot_console_exec_attach.ConsoleExecAttach object at 0x7f1ed6921ee0>
def test_shell_run(u_boot_console):
"""Test the "run" shell command."""
u_boot_console.run_command('setenv foo "setenv monty 1; setenv python 2"')
> u_boot_console.run_command('run foo')
test/py/tests/test_shell_basics.py:38:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <u_boot_console_exec_attach.ConsoleExecAttach object at 0x7f1ed6921ee0>, cmd = '', wait_for_echo = True, send_nl = True
wait_for_prompt = True
def run_command(self, cmd, wait_for_echo=True, send_nl=True,
wait_for_prompt=True):
"""Execute a command via the U-Boot console.
The command is always sent to U-Boot.
U-Boot echoes any command back to its output, and this function
typically waits for that to occur. The wait can be disabled by setting
wait_for_echo=False, which is useful e.g. when sending CTRL-C to
interrupt a long-running command such as "ums".
Command execution is typically triggered by sending a newline
character. This can be disabled by setting send_nl=False, which is
also useful when sending CTRL-C.
This function typically waits for the command to finish executing, and
returns the console output that it generated. This can be disabled by
setting wait_for_prompt=False, which is useful when invoking a long-
running command such as "ums".
Args:
cmd: The command to send.
wait_for_echo: Boolean indicating whether to wait for U-Boot to
echo the command text back to its output.
send_nl: Boolean indicating whether to send a newline character
after the command string.
wait_for_prompt: Boolean indicating whether to wait for the
command prompt to be sent by U-Boot. This typically occurs
immediately after the command has been executed.
Returns:
If wait_for_prompt == False:
Nothing.
Else:
The output from U-Boot during command execution. In other
words, the text U-Boot emitted between the point it echod the
command string and emitted the subsequent command prompts.
"""
if self.at_prompt and \
self.at_prompt_logevt != self.logstream.logfile.cur_evt:
self.logstream.write(self.prompt, implicit=True)
try:
self.at_prompt = False
if send_nl:
cmd += '\n'
while cmd:
# Limit max outstanding data, so UART FIFOs don't overflow
chunk = cmd[:self.max_fifo_fill]
cmd = cmd[self.max_fifo_fill:]
self.p.send(chunk)
if not wait_for_echo:
continue
chunk = re.escape(chunk)
chunk = chunk.replace('\\\n', '[\r\n]')
m = self.p.expect([chunk] + self.bad_patterns)
if m != 0:
self.at_prompt = False
raise Exception('Bad pattern found on console: ' +
self.bad_pattern_ids[m - 1])
if not wait_for_prompt:
return
m = self.p.expect([self.prompt_compiled] + self.bad_patterns)
if m != 0:
self.at_prompt = False
> raise Exception('Bad pattern found on console: ' +
self.bad_pattern_ids[m - 1])
E Exception: Bad pattern found on console: unknown_command
test/py/u_boot_console_base.py:206: Exception
----------------------------------------------------------- Captured stdout call -----------------------------------------------------------
=> setenv foo "setenv monty 1; setenv python 2"
=> => run foo
Unknown command '"setenv' - try 'help'
=>
========================================================= short test summary info ==========================================================
SKIPPED [2] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_bind" not enabled
SKIPPED [139] /home/sean/software/u-boot/test/py/conftest.py:467: board "sipeed_maix_bitm" not supported
SKIPPED [1] tests/test_dfu.py:114: got empty parameter set ['env__usb_dev_port'], function test_dfu at /home/sean/software/u-boot/test/py/tests/test_dfu.py:113
SKIPPED [6] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "fit" not enabled
SKIPPED [2] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_dhcp" not enabled
SKIPPED [4] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "net" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_bootefi_hello_compile" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_bootefi_hello" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_bootefi" not enabled
SKIPPED [5] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_bootefi_selftest" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/tests/test_env.py:138: Space in variable value on non-Hush shell
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_nvedit_info" not enabled
SKIPPED [13] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_fpga" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_fpga_loadp" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_fpga_loadbp" not enabled
SKIPPED [6] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "image_format_legacy" not enabled
SKIPPED [70] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "hush_parser" not enabled
SKIPPED [2] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_log" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_lsblk" not enabled
SKIPPED [1] tests/test_mmc_rd.py:134: got empty parameter set ['env__mmc_dev_config'], function test_mmc_dev at /home/sean/software/u-boot/test/py/tests/test_mmc_rd.py:133
SKIPPED [1] tests/test_mmc_rd.py:155: got empty parameter set ['env__mmc_dev_config'], function test_mmc_rescan at /home/sean/software/u-boot/test/py/tests/test_mmc_rd.py:154
SKIPPED [1] tests/test_mmc_rd.py:181: got empty parameter set ['env__mmc_dev_config'], function test_mmc_info at /home/sean/software/u-boot/test/py/tests/test_mmc_rd.py:180
SKIPPED [1] tests/test_mmc_rd.py:218: got empty parameter set ['env__mmc_rd_config'], function test_mmc_rd at /home/sean/software/u-boot/test/py/tests/test_mmc_rd.py:217
SKIPPED [1] tests/test_mmc_wr.py:38: got empty parameter set ['env__mmc_wr_config'], function test_mmc_wr at /home/sean/software/u-boot/test/py/tests/test_mmc_wr.py:37
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_ping" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_net" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_nfs" not enabled
SKIPPED [2] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "spl_of_platdata" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "efi_partition" not enabled
SKIPPED [3] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_pinmux" not enabled
SKIPPED [1] tests/test_sf.py:167: got empty parameter set ['env__sf_config'], function test_sf_read at /home/sean/software/u-boot/test/py/tests/test_sf.py:166
SKIPPED [1] tests/test_sf.py:174: got empty parameter set ['env__sf_config'], function test_sf_read_twice at /home/sean/software/u-boot/test/py/tests/test_sf.py:173
SKIPPED [1] tests/test_sf.py:186: got empty parameter set ['env__sf_config'], function test_sf_erase at /home/sean/software/u-boot/test/py/tests/test_sf.py:185
SKIPPED [1] tests/test_sf.py:209: got empty parameter set ['env__sf_config'], function test_sf_update at /home/sean/software/u-boot/test/py/tests/test_sf.py:208
SKIPPED [11] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_tpm_v2" not enabled
SKIPPED [1] tests/test_ums.py:76: got empty parameter set ['env__usb_dev_port'], function test_ums at /home/sean/software/u-boot/test/py/tests/test_ums.py:75
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "ut_dm" not enabled
SKIPPED [3] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_mmc" not enabled
SKIPPED [2] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "cmd_avb" not enabled
SKIPPED [1] /home/sean/software/u-boot/test/py/conftest.py:486: .config feature "optee_ta_avb" not enabled
FAILED test/py/tests/test_env.py::test_env_echo_non_existent - AssertionError: assert '$test_env_0' == ''
FAILED test/py/tests/test_env.py::test_env_unset_non_existent - AssertionError: assert '$test_env_0' == ''
FAILED test/py/tests/test_env.py::test_env_unset_existing - AssertionError: assert '$test_env_0' == ''
FAILED test/py/tests/test_env.py::test_env_import_whitelist_delete - AssertionError: assert '$foo4' == ''
FAILED test/py/tests/test_shell_basics.py::test_shell_run - Exception: Bad pattern found on console: unknown_command
================================================ 5 failed, 47 passed, 295 skipped in 14.92s ================================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment