@@ -514,6 +514,19 @@ void igt_vlog(enum igt_log_level level, const char *format, va_list args);
#define igt_debug(f...) igt_log(IGT_LOG_DEBUG, f)
/**
+ * igt_debug_wait:
+ * @wait: seconds to keep waiting
+ * @...: format string and optional arguments
+ *
+ * Wrapper for igt_log() for message at the IGT_LOG_DEBUG level with
+ * waiting time in seconds.
+ */
+#define igt_debug_wait(wait, f...) \
+ igt_log(IGT_LOG_DEBUG, f); \
+ for (int w = 0; igt_log_level == IGT_LOG_DEBUG && w < (wait); w++) \
+ sleep(1);
+
+/**
* igt_info:
* @...: format string and optional arguments
*
That allows you to read the debug and look to the screen to make sure what is on the screen is what you are expecting on debug line. Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> --- lib/igt_core.h | 13 +++++++++++++ 1 file changed, 13 insertions(+)