diff options
author | Simon Glass <sjg@chromium.org> | 2015-11-08 23:47:50 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2015-11-19 20:27:51 -0700 |
commit | 9ce8b40206f4f96de6164c2a0c0a725c9323c4b9 (patch) | |
tree | 97b5a359149976a31ca4e5b273ea945dd62280b1 /test/ut.c | |
parent | 61b4d3558e9236ee9554a0da65f8ce139cbd3560 (diff) | |
download | u-boot-9ce8b40206f4f96de6164c2a0c0a725c9323c4b9.tar.gz u-boot-9ce8b40206f4f96de6164c2a0c0a725c9323c4b9.tar.bz2 u-boot-9ce8b40206f4f96de6164c2a0c0a725c9323c4b9.zip |
test: Record and silence console in tests
When running sandbox tests, silence the console to avoid unwanted output.
Also, record the console in case tests want to check it.
The -v option can be used to enable stdout during tests.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test/ut.c')
-rw-r--r-- | test/ut.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -10,9 +10,12 @@ #include <test/test.h> #include <test/ut.h> +DECLARE_GLOBAL_DATA_PTR; + void ut_fail(struct unit_test_state *uts, const char *fname, int line, const char *func, const char *cond) { + gd->flags &= ~(GD_FLG_SILENT | GD_FLG_RECORD); printf("%s:%d, %s(): %s\n", fname, line, func, cond); uts->fail_count++; } @@ -22,6 +25,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line, { va_list args; + gd->flags &= ~(GD_FLG_SILENT | GD_FLG_RECORD); printf("%s:%d, %s(): %s: ", fname, line, func, cond); va_start(args, fmt); vprintf(fmt, args); |