30 lines
		
	
	
		
			694 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			694 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /*
 | |
|  * KUnit API allowing dynamic analysis tools to interact with KUnit tests
 | |
|  *
 | |
|  * Copyright (C) 2020, Google LLC.
 | |
|  * Author: Uriel Guajardo <urielguajardo@google.com>
 | |
|  */
 | |
| 
 | |
| #ifndef _KUNIT_TEST_BUG_H
 | |
| #define _KUNIT_TEST_BUG_H
 | |
| 
 | |
| #define kunit_fail_current_test(fmt, ...) \
 | |
| 	__kunit_fail_current_test(__FILE__, __LINE__, fmt, ##__VA_ARGS__)
 | |
| 
 | |
| #if IS_BUILTIN(CONFIG_KUNIT)
 | |
| 
 | |
| extern __printf(3, 4) void __kunit_fail_current_test(const char *file, int line,
 | |
| 						    const char *fmt, ...);
 | |
| 
 | |
| #else
 | |
| 
 | |
| static inline __printf(3, 4) void __kunit_fail_current_test(const char *file, int line,
 | |
| 							    const char *fmt, ...)
 | |
| {
 | |
| }
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #endif /* _KUNIT_TEST_BUG_H */
 |