diff options
author | Simon Glass <sjg@chromium.org> | 2020-01-27 08:49:56 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2020-02-05 19:33:46 -0700 |
commit | 400175b0a7daa062ed88def052ae6d54ec56a7e9 (patch) | |
tree | 10bf54645628af31f0a00ca256fe31ebbc9f5a9d /include/test/test.h | |
parent | cfccff8000cb3f5b8eaee9a12568bc14eadfae8e (diff) | |
download | u-boot-400175b0a7daa062ed88def052ae6d54ec56a7e9.tar.gz |
test: Add a way to check each line of console output
When writing tests to check the output from commands it is useful to be
able to check the output line by line using an assertion. Add helper
macros to support this and to check that there is no unexpected trailing
data.
Also some commands produce a dump using print_buffer(). Add a way to check
that the correct number of bytes are dumped (ignoring the actual
contents).
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/test/test.h')
-rw-r--r-- | include/test/test.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/test/test.h b/include/test/test.h index e5bef4759a..2a75211008 100644 --- a/include/test/test.h +++ b/include/test/test.h @@ -15,12 +15,16 @@ * @start: Store the starting mallinfo when doing leak test * @priv: A pointer to some other info some suites want to track * @of_root: Record of the livetree root node (used for setting up tests) + * @expect_str: Temporary string used to hold expected string value + * @actual_str: Temporary string used to hold actual string value */ struct unit_test_state { int fail_count; struct mallinfo start; void *priv; struct device_node *of_root; + char expect_str[256]; + char actual_str[256]; }; /** |