diff options
Diffstat (limited to 'tests/fs-tests')
| -rw-r--r-- | tests/fs-tests/integrity/integck.c | 17 | 
1 files changed, 10 insertions, 7 deletions
| diff --git a/tests/fs-tests/integrity/integck.c b/tests/fs-tests/integrity/integck.c index 92e37a1..ea3684b 100644 --- a/tests/fs-tests/integrity/integck.c +++ b/tests/fs-tests/integrity/integck.c @@ -133,10 +133,10 @@ static uint64_t initial_free_space = 0; /* Free space on file system when  					   test starts */  static unsigned log10_initial_free_space = 0; /* log10 of initial_free_space */ -static int check_nospc_files = 0; /* Also check data in files that incurred a +static int check_nospc_files = 1; /* Also check data in files that incurred a  				     "no space" error */ -static int can_mmap = 0; /* Can write via mmap */ +static int can_mmap = 1; /* Can write via mmap */  static long mem_page_size; /* Page size for mmap */ @@ -2027,16 +2027,19 @@ int main(int argc, char *argv[])  			integck_get_description(), "n");  	if (!run_test)  		return 1; +  	/* Change directory to the file system and check it is ok for testing */  	tests_check_test_file_system(); +  	/* -	 * We expect accurate file size from ubifs even after "no space" -	 * errors. And we can mmap. +	 * JFFS2 does not support shared writable mmap and it may report +	 * incorrect file size after "no space" errors.  	 */ -	if (strcmp(tests_file_system_type, "ubifs") == 0) { -		check_nospc_files = 1; -		can_mmap = 1; +	if (strcmp(tests_file_system_type, "jffs2") == 0) { +		check_nospc_files = 0; +		can_mmap = 0;  	} +  	/* Do the actual test */  	integck();  	return 0; | 
