 32a4e0d84d
			
		
	
	
		32a4e0d84d
		
	
	
	
	
		
			
			. test70: regression test for m_out vfs race condition The following tests use testcache.c to generate test i/o patterns, generate random write data and verify the reads. . test71: blackbox full-stack test of FS operation, testing using the regular VFS interface crazy i/o patterns with various working set sizes, triggering only primary cache, also secondary cache, and finally disk i/o and verifying contents all the time . test72: unit test of libminixfs, implementing functions it needs from -lsys and -lblockdriver and the client in order to simulate a working cache client and backend environment. . test73: blackbox test of secondary vm cache in isolation Change-Id: I1287e9753182b8719e634917ad158e3c1e079ceb
		
			
				
	
	
		
			27 lines
		
	
	
		
			661 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			661 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
 | |
| #include <errno.h>
 | |
| #include <stdlib.h>
 | |
| #include <string.h>
 | |
| #include <unistd.h>
 | |
| #include <stdio.h>
 | |
| #include <time.h>
 | |
| #include <sys/statvfs.h>
 | |
| 
 | |
| #define e(errn) e_f(__FILE__, __LINE__, (errn))
 | |
| #define em(errn,msg) do { fprintf(stderr, "%s\n", msg); e(errn); } while(0)
 | |
| 
 | |
| #define BIGVARNAME "BIGTEST"
 | |
| 
 | |
| void printprogress(char *msg, int i, int max);
 | |
| void cleanup(void);
 | |
| int does_fs_truncate(void);
 | |
| void e_f(char *file, int lineno, int n);
 | |
| int name_max(char *path);
 | |
| void quit(void);
 | |
| void rm_rf_dir(int test_nr);
 | |
| void rm_rf_ppdir(int test_nr);
 | |
| void start(int test_nr);
 | |
| void getmem(u32_t *total, u32_t *free, u32_t *cached);
 | |
| 
 | |
| extern int common_test_nr, errct, subtest;
 |