All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mattijs Korpershoek <mkorpershoek@baylibre.com>
To: Simon Glass <sjg@chromium.org>,
	U-Boot Mailing List <u-boot@lists.denx.de>
Cc: Tom Rini <trini@konsulko.com>, Simon Glass <sjg@chromium.org>,
	AKASHI Takahiro <akashi.tkhro@gmail.com>,
	Heinrich Schuchardt <xypron.glpk@gmx.de>,
	Ilias Apalodimas <ilias.apalodimas@linaro.org>,
	Marek Vasut <marek.vasut+renesas@mailbox.org>
Subject: Re: [PATCH 11/21] test: boot: Use UTF_CONSOLE in tests
Date: Tue, 20 Aug 2024 09:02:43 +0200	[thread overview]
Message-ID: <875xrvwub0.fsf@baylibre.com> (raw)
In-Reply-To: <20240810205205.3403177-12-sjg@chromium.org>

Hi Simon,

Thank you for the patch.

On sam., août 10, 2024 at 14:51, Simon Glass <sjg@chromium.org> wrote:

> Set this flag rather than doing things manually in the test.
>
> Drop unnecessary calls to console_record_reset_enable()
>
> Signed-off-by: Simon Glass <sjg@chromium.org>

Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>

> ---
>
>  test/boot/bootdev.c  | 31 ++++++++++----------------
>  test/boot/bootflow.c | 53 ++++++++++++++++++--------------------------
>  test/boot/bootmeth.c | 12 ++++------
>  test/boot/cedit.c    | 13 ++++-------
>  test/boot/expo.c     |  3 +--
>  5 files changed, 42 insertions(+), 70 deletions(-)
>
> diff --git a/test/boot/bootdev.c b/test/boot/bootdev.c
> index 9a364d0f267..23ebc61ff52 100644
> --- a/test/boot/bootdev.c
> +++ b/test/boot/bootdev.c
> @@ -28,7 +28,6 @@ static int bootdev_test_cmd_list(struct unit_test_state *uts)
>  {
>  	int probed;
>  
> -	console_record_reset_enable();
>  	for (probed = 0; probed < 2; probed++) {
>  		int probe_ch = probed ? '+' : ' ';
>  
> @@ -49,7 +48,7 @@ static int bootdev_test_cmd_list(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_cmd_list, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootdev_test_cmd_list, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootdev select' and 'info' commands */
>  static int bootdev_test_cmd_select(struct unit_test_state *uts)
> @@ -59,7 +58,6 @@ static int bootdev_test_cmd_select(struct unit_test_state *uts)
>  	/* get access to the CLI's cur_bootdev */
>  	ut_assertok(bootstd_get_priv(&std));
>  
> -	console_record_reset_enable();
>  	ut_asserteq(1, run_command("bootdev info", 0));
>  	ut_assert_nextlinen("Please use");
>  	ut_assert_console_end();
> @@ -99,7 +97,7 @@ static int bootdev_test_cmd_select(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_cmd_select, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootdev_test_cmd_select, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check bootdev labels */
>  static int bootdev_test_labels(struct unit_test_state *uts)
> @@ -157,7 +155,6 @@ static int bootdev_test_any(struct unit_test_state *uts)
>  	 * 9   [ + ]      OK  mmc       mmc1.bootdev
>  	 * a   [   ]      OK  mmc       mmc0.bootdev
>  	 */
> -	console_record_reset_enable();
>  	ut_assertok(bootdev_find_by_any("8", &dev, &mflags));
>  	ut_asserteq(UCLASS_BOOTDEV, device_get_uclass_id(dev));
>  	ut_asserteq(BOOTFLOW_METHF_SINGLE_DEV, mflags);
> @@ -185,7 +182,8 @@ static int bootdev_test_any(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_any, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV);
> +BOOTSTD_TEST(bootdev_test_any, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV |
> +	     UTF_CONSOLE);
>  
>  /*
>   * Check bootdev ordering with the bootdev-order property and boot_targets
> @@ -321,7 +319,6 @@ static int bootdev_test_prio(struct unit_test_state *uts)
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
>  	/* 3 MMC and 3 USB bootdevs: MMC should come before USB */
> -	console_record_reset_enable();
>  	ut_assertok(bootflow_scan_first(NULL, NULL, &iter, 0, &bflow));
>  	ut_asserteq(-ENODEV, bootflow_scan_next(&iter, &bflow));
>  	ut_asserteq(6, iter.num_devs);
> @@ -361,7 +358,6 @@ static int bootdev_test_hunter(struct unit_test_state *uts)
>  	/* get access to the used hunters */
>  	ut_assertok(bootstd_get_priv(&std));
>  
> -	console_record_reset_enable();
>  	bootdev_list_hunters(std);
>  	ut_assert_nextline("Prio  Used  Uclass           Hunter");
>  	ut_assert_nextlinen("----");
> @@ -388,7 +384,7 @@ static int bootdev_test_hunter(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_hunter, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootdev_test_hunter, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootdev hunt' command */
>  static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
> @@ -401,7 +397,6 @@ static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
>  	/* get access to the used hunters */
>  	ut_assertok(bootstd_get_priv(&std));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootdev hunt -l", 0));
>  	ut_assert_nextline("Prio  Used  Uclass           Hunter");
>  	ut_assert_nextlinen("----");
> @@ -462,7 +457,8 @@ static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_cmd_hunt, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV);
> +BOOTSTD_TEST(bootdev_test_cmd_hunt, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV |
> +	     UTF_CONSOLE);
>  
>  /* Check searching for bootdevs using the hunters */
>  static int bootdev_test_hunt_scan(struct unit_test_state *uts)
> @@ -527,7 +523,6 @@ static int bootdev_test_hunt_prio(struct unit_test_state *uts)
>  	usb_started = false;
>  	test_set_skip_delays(true);
>  
> -	console_record_reset_enable();
>  	ut_assertok(bootdev_hunt_prio(BOOTDEVP_4_SCAN_FAST, false));
>  	ut_assert_nextline("scanning bus for devices...");
>  	ut_assert_skip_to_line("            Type: Hard Disk");
> @@ -544,7 +539,7 @@ static int bootdev_test_hunt_prio(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_hunt_prio, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootdev_test_hunt_prio, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check hunting for bootdevs with a particular label */
>  static int bootdev_test_hunt_label(struct unit_test_state *uts)
> @@ -559,7 +554,6 @@ static int bootdev_test_hunt_label(struct unit_test_state *uts)
>  	ut_assertok(bootstd_get_priv(&std));
>  
>  	/* scan an unknown uclass */
> -	console_record_reset_enable();
>  	old = (void *)&mflags;   /* arbitrary pointer to check against dev */
>  	dev = old;
>  	mflags = 123;
> @@ -597,7 +591,7 @@ static int bootdev_test_hunt_label(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_hunt_label, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootdev_test_hunt_label, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check iterating to the next label in a list */
>  static int bootdev_test_next_label(struct unit_test_state *uts)
> @@ -624,7 +618,6 @@ static int bootdev_test_next_label(struct unit_test_state *uts)
>  	dev = NULL;
>  	mflags = 123;
>  	ut_assertok(bootdev_next_label(&iter, &dev, &mflags));
> -	console_record_reset_enable();
>  	ut_assert_console_end();
>  	ut_assertnonnull(dev);
>  	ut_asserteq_str("mmc0.bootdev", dev->name);
> @@ -675,7 +668,7 @@ static int bootdev_test_next_label(struct unit_test_state *uts)
>  	return 0;
>  }
>  BOOTSTD_TEST(bootdev_test_next_label, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV |
> -	     UTF_SF_BOOTDEV);
> +	     UTF_SF_BOOTDEV | UTF_CONSOLE);
>  
>  /* Check iterating to the next prioirty in a list */
>  static int bootdev_test_next_prio(struct unit_test_state *uts)
> @@ -700,7 +693,6 @@ static int bootdev_test_next_prio(struct unit_test_state *uts)
>  	iter.flags = BOOTFLOWIF_SHOW;
>  
>  	dev = NULL;
> -	console_record_reset_enable();
>  	ut_assertok(bootdev_next_prio(&iter, &dev));
>  	ut_assertnonnull(dev);
>  	ut_asserteq_str("mmc2.bootdev", dev->name);
> @@ -759,4 +751,5 @@ static int bootdev_test_next_prio(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootdev_test_next_prio, UTF_DM | UTF_SCAN_FDT | UTF_SF_BOOTDEV);
> +BOOTSTD_TEST(bootdev_test_next_prio, UTF_DM | UTF_SCAN_FDT | UTF_SF_BOOTDEV |
> +	     UTF_CONSOLE);
> diff --git a/test/boot/bootflow.c b/test/boot/bootflow.c
> index f53e20e4c86..6ad63afe90a 100644
> --- a/test/boot/bootflow.c
> +++ b/test/boot/bootflow.c
> @@ -50,7 +50,6 @@ static int inject_response(struct unit_test_state *uts)
>  /* Check 'bootflow scan/list' commands */
>  static int bootflow_cmd(struct unit_test_state *uts)
>  {
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootdev select 1", 0));
>  	ut_assert_console_end();
>  	ut_assertok(run_command("bootflow scan -lH", 0));
> @@ -76,14 +75,13 @@ static int bootflow_cmd(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow scan' with a label / seq */
>  static int bootflow_cmd_label(struct unit_test_state *uts)
>  {
>  	test_set_eth_enable(false);
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -lH mmc1", 0));
>  	ut_assert_nextline("Scanning for bootflows with label 'mmc1'");
>  	ut_assert_skip_to_line("(1 bootflow, 1 valid)");
> @@ -123,14 +121,14 @@ static int bootflow_cmd_label(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_label, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV);
> +BOOTSTD_TEST(bootflow_cmd_label, UTF_DM | UTF_SCAN_FDT | UTF_ETH_BOOTDEV |
> +	     UTF_CONSOLE);
>  
>  /* Check 'bootflow scan/list' commands using all bootdevs */
>  static int bootflow_cmd_glob(struct unit_test_state *uts)
>  {
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -lGH", 0));
>  	ut_assert_nextline("Scanning for bootflows in all bootdevs");
>  	ut_assert_nextline("Seq  Method       State   Uclass    Part  Name                      Filename");
> @@ -155,14 +153,13 @@ static int bootflow_cmd_glob(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_glob, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_glob, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow scan -e' */
>  static int bootflow_cmd_scan_e(struct unit_test_state *uts)
>  {
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -aleGH", 0));
>  	ut_assert_nextline("Scanning for bootflows in all bootdevs");
>  	ut_assert_nextline("Seq  Method       State   Uclass    Part  Name                      Filename");
> @@ -206,12 +203,11 @@ static int bootflow_cmd_scan_e(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_scan_e, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_scan_e, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow info' */
>  static int bootflow_cmd_info(struct unit_test_state *uts)
>  {
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootdev select 1", 0));
>  	ut_assert_console_end();
>  	ut_assertok(run_command("bootflow scan", 0));
> @@ -247,12 +243,11 @@ static int bootflow_cmd_info(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_info, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_info, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow scan -b' to boot the first available bootdev */
>  static int bootflow_scan_boot(struct unit_test_state *uts)
>  {
> -	console_record_reset_enable();
>  	ut_assertok(inject_response(uts));
>  	ut_assertok(run_command("bootflow scan -b", 0));
>  	ut_assert_nextline(
> @@ -269,7 +264,7 @@ static int bootflow_scan_boot(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_scan_boot, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_scan_boot, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check iterating through available bootflows */
>  static int bootflow_iter(struct unit_test_state *uts)
> @@ -385,7 +380,6 @@ static int bootflow_system(struct unit_test_state *uts)
>  
>  	/* We should get a single 'bootmgr' method right at the end */
>  	bootstd_clear_glob();
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -lH", 0));
>  	ut_assert_skip_to_line(
>  		"  0  efi_mgr      ready   (none)       0  <NULL>                    ");
> @@ -395,7 +389,8 @@ static int bootflow_system(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_system, UTF_DM | UTF_SCAN_PDATA | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_system, UTF_DM | UTF_SCAN_PDATA | UTF_SCAN_FDT |
> +	     UTF_CONSOLE);
>  #endif
>  
>  /* Check disabling a bootmethod if it requests it */
> @@ -414,7 +409,6 @@ static int bootflow_iter_disable(struct unit_test_state *uts)
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
>  	bootstd_clear_glob();
> -	console_record_reset_enable();
>  	ut_assertok(inject_response(uts));
>  	ut_assertok(run_command("bootflow scan -lbH", 0));
>  
> @@ -436,7 +430,7 @@ static int bootflow_iter_disable(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_iter_disable, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_iter_disable, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow scan' with a bootmeth ordering including a global bootmeth */
>  static int bootflow_scan_glob_bootmeth(struct unit_test_state *uts)
> @@ -450,7 +444,6 @@ static int bootflow_scan_glob_bootmeth(struct unit_test_state *uts)
>  	 * Make sure that the -G flag makes the scan fail, since this is not
>  	 * supported when an ordering is provided
>  	 */
> -	console_record_reset_enable();
>  	ut_assertok(bootmeth_set_order("efi firmware0"));
>  	ut_assertok(run_command("bootflow scan -lGH", 0));
>  	ut_assert_nextline("Scanning for bootflows in all bootdevs");
> @@ -477,12 +470,12 @@ static int bootflow_scan_glob_bootmeth(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_scan_glob_bootmeth, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_scan_glob_bootmeth, UTF_DM | UTF_SCAN_FDT |
> +	     UTF_CONSOLE);
>  
>  /* Check 'bootflow boot' to boot a selected bootflow */
>  static int bootflow_cmd_boot(struct unit_test_state *uts)
>  {
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootdev select 1", 0));
>  	ut_assert_console_end();
>  	ut_assertok(run_command("bootflow scan", 0));
> @@ -506,7 +499,7 @@ static int bootflow_cmd_boot(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_boot, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_boot, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /**
>   * prep_mmc_bootdev() - Set up an mmc bootdev so we can access other distros
> @@ -583,7 +576,6 @@ static int scan_mmc_bootdev(struct unit_test_state *uts, const char *mmc_dev,
>  
>  	ut_assertok(prep_mmc_bootdev(uts, mmc_dev, bind_cros, &old_order));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan", 0));
>  	ut_assert_console_end();
>  
> @@ -611,7 +603,6 @@ static int scan_mmc_android_bootdev(struct unit_test_state *uts, const char *mmc
>  
>  	ut_assertok(prep_mmc_bootdev(uts, mmc_dev, true, &old_order));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan", 0));
>  	/* Android bootflow might print one or two 'ANDROID:*' logs */
>  	ut_check_skipline(uts);
> @@ -673,7 +664,7 @@ static int bootflow_cmd_menu(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_menu, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_menu, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootflow scan -m' to select a bootflow using a menu */
>  static int bootflow_scan_menu(struct unit_test_state *uts)
> @@ -779,7 +770,6 @@ static int bootflow_cmd_hunt_single(struct unit_test_state *uts)
>  
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -l mmc1", 0));
>  	ut_assert_nextline("Scanning for bootflows with label 'mmc1'");
>  	ut_assert_skip_to_line("(1 bootflow, 1 valid)");
> @@ -790,7 +780,8 @@ static int bootflow_cmd_hunt_single(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_hunt_single, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_hunt_single, UTF_DM | UTF_SCAN_FDT |
> +	     UTF_CONSOLE);
>  
>  /* Check searching for a uclass label using the hunters */
>  static int bootflow_cmd_hunt_label(struct unit_test_state *uts)
> @@ -804,7 +795,6 @@ static int bootflow_cmd_hunt_label(struct unit_test_state *uts)
>  	test_set_eth_enable(false);
>  	ut_assertok(bootstd_test_drop_bootdev_order(uts));
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootflow scan -l mmc", 0));
>  
>  	/* check that the hunter was used */
> @@ -827,7 +817,7 @@ static int bootflow_cmd_hunt_label(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmd_hunt_label, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_cmd_hunt_label, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /**
>   * check_font() - Check that the font size for an item matches expectations
> @@ -887,7 +877,7 @@ static int bootflow_menu_theme(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_menu_theme, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootflow_menu_theme, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /**
>   * check_arg() - Check both the normal case and the buffer-overflow case
> @@ -1123,7 +1113,6 @@ static int bootflow_cmdline(struct unit_test_state *uts)
>  {
>  	ut_assertok(run_command("bootflow scan mmc", 0));
>  	ut_assertok(run_command("bootflow sel 0", 0));
> -	console_record_reset_enable();
>  
>  	ut_asserteq(1, run_command("bootflow cmdline get fred", 0));
>  	ut_assert_nextline("Argument not found");
> @@ -1151,7 +1140,7 @@ static int bootflow_cmdline(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cmdline, 0);
> +BOOTSTD_TEST(bootflow_cmdline, UTF_CONSOLE);
>  
>  /* test a few special changes to a long command line */
>  static int bootflow_cmdline_special(struct unit_test_state *uts)
> @@ -1192,7 +1181,7 @@ static int bootflow_cros(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_cros, 0);
> +BOOTSTD_TEST(bootflow_cros, UTF_CONSOLE);
>  
>  /* Test Android bootmeth  */
>  static int bootflow_android(struct unit_test_state *uts)
> @@ -1215,4 +1204,4 @@ static int bootflow_android(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootflow_android, 0);
> +BOOTSTD_TEST(bootflow_android, UTF_CONSOLE);
> diff --git a/test/boot/bootmeth.c b/test/boot/bootmeth.c
> index ae133cdb423..518d99c4a27 100644
> --- a/test/boot/bootmeth.c
> +++ b/test/boot/bootmeth.c
> @@ -16,7 +16,6 @@
>  /* Check 'bootmeth list' command */
>  static int bootmeth_cmd_list(struct unit_test_state *uts)
>  {
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootmeth list", 0));
>  	ut_assert_nextline("Order  Seq  Name                Description");
>  	ut_assert_nextlinen("---");
> @@ -31,13 +30,12 @@ static int bootmeth_cmd_list(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootmeth_cmd_list, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootmeth_cmd_list, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootmeth order' command */
>  static int bootmeth_cmd_order(struct unit_test_state *uts)
>  {
>  	/* Select just one bootmethod */
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootmeth order extlinux", 0));
>  	ut_assert_console_end();
>  	ut_assertnonnull(env_get("bootmeths"));
> @@ -104,7 +102,7 @@ static int bootmeth_cmd_order(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootmeth_cmd_order, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootmeth_cmd_order, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootmeth order' command with global bootmeths */
>  static int bootmeth_cmd_order_glob(struct unit_test_state *uts)
> @@ -112,7 +110,6 @@ static int bootmeth_cmd_order_glob(struct unit_test_state *uts)
>  	if (!IS_ENABLED(CONFIG_BOOTMETH_GLOBAL))
>  		return -EAGAIN;
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("bootmeth order \"efi firmware0\"", 0));
>  	ut_assert_console_end();
>  	ut_assertok(run_command("bootmeth list", 0));
> @@ -128,7 +125,7 @@ static int bootmeth_cmd_order_glob(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootmeth_cmd_order_glob, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootmeth_cmd_order_glob, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check 'bootmeths' env var */
>  static int bootmeth_env(struct unit_test_state *uts)
> @@ -138,7 +135,6 @@ static int bootmeth_env(struct unit_test_state *uts)
>  	ut_assertok(bootstd_get_priv(&std));
>  
>  	/* Select just one bootmethod */
> -	console_record_reset_enable();
>  	ut_assertok(env_set("bootmeths", "extlinux"));
>  	ut_asserteq(1, std->bootmeth_count);
>  
> @@ -154,7 +150,7 @@ static int bootmeth_env(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(bootmeth_env, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(bootmeth_env, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check the get_state_desc() method */
>  static int bootmeth_state(struct unit_test_state *uts)
> diff --git a/test/boot/cedit.c b/test/boot/cedit.c
> index fd19da0a0c0..1f7af8e5d79 100644
> --- a/test/boot/cedit.c
> +++ b/test/boot/cedit.c
> @@ -25,8 +25,6 @@ static int cedit_base(struct unit_test_state *uts)
>  
>  	ut_assertok(run_command("cedit load hostfs - cedit.dtb", 0));
>  
> -	console_record_reset_enable();
> -
>  	/*
>  	 * ^N  Move down to second menu
>  	 * ^M  Open menu
> @@ -52,7 +50,7 @@ static int cedit_base(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(cedit_base, 0);
> +BOOTSTD_TEST(cedit_base, UTF_CONSOLE);
>  
>  /* Check the cedit write_fdt and read_fdt commands */
>  static int cedit_fdt(struct unit_test_state *uts)
> @@ -70,7 +68,6 @@ static int cedit_fdt(struct unit_test_state *uts)
>  	void *fdt;
>  	int i;
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("cedit load hostfs - cedit.dtb", 0));
>  
>  	ut_asserteq(ID_SCENE1, cedit_prepare(cur_exp, &vid_priv, &scn));
> @@ -122,7 +119,7 @@ static int cedit_fdt(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(cedit_fdt, 0);
> +BOOTSTD_TEST(cedit_fdt, UTF_CONSOLE);
>  
>  /* Check the cedit write_env and read_env commands */
>  static int cedit_env(struct unit_test_state *uts)
> @@ -134,7 +131,6 @@ static int cedit_env(struct unit_test_state *uts)
>  	struct scene *scn;
>  	char *str;
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("cedit load hostfs - cedit.dtb", 0));
>  
>  	ut_asserteq(ID_SCENE1, cedit_prepare(cur_exp, &vid_priv, &scn));
> @@ -177,7 +173,7 @@ static int cedit_env(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(cedit_env, 0);
> +BOOTSTD_TEST(cedit_env, UTF_CONSOLE);
>  
>  /* Check the cedit write_cmos and read_cmos commands */
>  static int cedit_cmos(struct unit_test_state *uts)
> @@ -187,7 +183,6 @@ static int cedit_cmos(struct unit_test_state *uts)
>  	extern struct expo *cur_exp;
>  	struct scene *scn;
>  
> -	console_record_reset_enable();
>  	ut_assertok(run_command("cedit load hostfs - cedit.dtb", 0));
>  
>  	ut_asserteq(ID_SCENE1, cedit_prepare(cur_exp, &vid_priv, &scn));
> @@ -218,4 +213,4 @@ static int cedit_cmos(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(cedit_cmos, 0);
> +BOOTSTD_TEST(cedit_cmos, UTF_CONSOLE);
> diff --git a/test/boot/expo.c b/test/boot/expo.c
> index 3fe06a4436e..4b24f504e21 100644
> --- a/test/boot/expo.c
> +++ b/test/boot/expo.c
> @@ -445,7 +445,6 @@ static int expo_render_image(struct unit_test_state *uts)
>  	struct expo *exp;
>  	int id;
>  
> -	console_record_reset_enable();
>  	ut_assertok(uclass_first_device_err(UCLASS_VIDEO, &dev));
>  
>  	ut_assertok(expo_new(EXPO_NAME, NULL, &exp));
> @@ -633,7 +632,7 @@ static int expo_render_image(struct unit_test_state *uts)
>  
>  	return 0;
>  }
> -BOOTSTD_TEST(expo_render_image, UTF_DM | UTF_SCAN_FDT);
> +BOOTSTD_TEST(expo_render_image, UTF_DM | UTF_SCAN_FDT | UTF_CONSOLE);
>  
>  /* Check building an expo from a devicetree description */
>  static int expo_test_build(struct unit_test_state *uts)
> -- 
> 2.34.1

  reply	other threads:[~2024-08-20  7:02 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-10 20:51 [PATCH 00/21] Tidy up console recording in tests Simon Glass
2024-08-10 20:51 ` [PATCH 01/21] buildman: Make test_process_limit handle time.monotonic() Simon Glass
2024-08-10 20:51 ` [PATCH 02/21] test: Fail when an empty line is expected but not present Simon Glass
2024-08-20  6:40   ` Mattijs Korpershoek
2024-08-10 20:51 ` [PATCH 03/21] test: Rename unit-test flags Simon Glass
2024-08-10 20:51 ` [PATCH 04/21] test: Drop the blank line before test macros Simon Glass
2024-08-10 20:51 ` [PATCH 05/21] test: Rename UTF_CONSOLE_REC to UTF_CONSOLE Simon Glass
2024-08-20  6:48   ` Mattijs Korpershoek
2024-08-10 20:51 ` [PATCH 06/21] mmc: Drop the blank line before accesses Simon Glass
2024-08-15 17:01   ` Tom Rini
2024-08-15 20:34     ` Simon Glass
2024-08-16  3:47       ` Tom Rini
2024-08-10 20:51 ` [PATCH 07/21] Revert "net: wget: Support retransmission a dropped packet" Simon Glass
2024-08-11  2:47   ` Yasuharu Shibata
2024-08-11 14:50     ` Simon Glass
2024-08-12 18:46       ` Tom Rini
2024-08-13  3:48         ` Yasuharu Shibata
2024-08-13 12:20           ` Simon Glass
2024-08-13 15:12             ` Simon Glass
2024-08-14 13:05               ` Yasuharu Shibata
2024-08-13 12:16         ` Simon Glass
2024-08-10 20:51 ` [PATCH 08/21] sandbox: Enable wget command Simon Glass
2024-08-10 20:51 ` [PATCH 09/21] test: Update NAND test to avoid extra macros Simon Glass
2024-08-17 18:29   ` Sean Anderson
2024-08-10 20:51 ` [PATCH 10/21] test: bloblist: Use UTF_CONSOLE in tests Simon Glass
2024-08-10 20:51 ` [PATCH 11/21] test: boot: " Simon Glass
2024-08-20  7:02   ` Mattijs Korpershoek [this message]
2024-08-10 20:51 ` [PATCH 12/21] test: fdt: Check internal-function return values Simon Glass
2024-08-10 20:51 ` [PATCH 13/21] test: fdt: Move common code into the setup functions Simon Glass
2024-08-10 20:51 ` [PATCH 14/21] test: cmd: Use UTF_CONSOLE in tests Simon Glass
2024-08-10 20:51 ` [PATCH 15/21] test: cmd: Drop unnecessary console_record_reset_enable() Simon Glass
2024-08-10 20:52 ` [PATCH 16/21] test: dm: Use UTF_CONSOLE in tests Simon Glass
2024-08-10 20:52 ` [PATCH 17/21] test: hush: " Simon Glass
2024-08-20  7:08   ` Mattijs Korpershoek
2024-08-10 20:52 ` [PATCH 18/21] test: log: " Simon Glass
2024-08-10 20:52 ` [PATCH 19/21] test: Use UTF_CONSOLE in remaining tests Simon Glass
2024-08-10 20:52 ` [PATCH 20/21] test: Tidy up checking for console end Simon Glass
2024-08-10 20:52 ` [PATCH 21/21] doc: Add a few notes about how to use console checking Simon Glass

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=875xrvwub0.fsf@baylibre.com \
    --to=mkorpershoek@baylibre.com \
    --cc=akashi.tkhro@gmail.com \
    --cc=ilias.apalodimas@linaro.org \
    --cc=marek.vasut+renesas@mailbox.org \
    --cc=sjg@chromium.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=xypron.glpk@gmx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.