brintos

brintos / linux-shallow public Read only

0
0
Text · 595 B · db64df2 Raw
27 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2 3#ifndef __SELFTEST_TIMENS_LOG_H__4#define __SELFTEST_TIMENS_LOG_H__5 6#define pr_msg(fmt, lvl, ...)						\7	ksft_print_msg("[%s] (%s:%d)\t" fmt "\n",			\8			lvl, __FILE__, __LINE__, ##__VA_ARGS__)9 10#define pr_p(func, fmt, ...)	func(fmt ": %m", ##__VA_ARGS__)11 12#define pr_err(fmt, ...)						\13	({								\14		ksft_test_result_error(fmt "\n", ##__VA_ARGS__);		\15		-1;							\16	})17 18#define pr_fail(fmt, ...)					\19	({							\20		ksft_test_result_fail(fmt, ##__VA_ARGS__);	\21		-1;						\22	})23 24#define pr_perror(fmt, ...)	pr_p(pr_err, fmt, ##__VA_ARGS__)25 26#endif27