aboutsummaryrefslogtreecommitdiff
path: root/include/test/test.h
diff options
context:
space:
mode:
authorSimon Glass2020-01-27 08:49:56 -0700
committerSimon Glass2020-02-05 19:33:46 -0700
commit400175b0a7daa062ed88def052ae6d54ec56a7e9 (patch)
tree10bf54645628af31f0a00ca256fe31ebbc9f5a9d /include/test/test.h
parentcfccff8000cb3f5b8eaee9a12568bc14eadfae8e (diff)
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.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/test/test.h b/include/test/test.h
index e5bef4759a6..2a752110083 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];
};
/**