48 lines
		
	
	
	
		
			850 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
	
		
			850 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * Copyright 2013, Michael Ellerman, IBM Corp.
							 | 
						||
| 
								 | 
							
								 * Licensed under GPLv2.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _SELFTESTS_POWERPC_SUBUNIT_H
							 | 
						||
| 
								 | 
							
								#define _SELFTESTS_POWERPC_SUBUNIT_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_start(char *name)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("test: %s\n", name);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_failure_detail(char *name, char *detail)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("failure: %s [%s]\n", name, detail);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_failure(char *name)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("failure: %s\n", name);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_error(char *name)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("error: %s\n", name);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_success(char *name)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("success: %s\n", name);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_finish(char *name, int status)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									if (status)
							 | 
						||
| 
								 | 
							
										test_failure(name);
							 | 
						||
| 
								 | 
							
									else
							 | 
						||
| 
								 | 
							
										test_success(name);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static inline void test_set_git_version(char *value)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									printf("tags: git_version:%s\n", value);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* _SELFTESTS_POWERPC_SUBUNIT_H */
							 |