* gnu/packages/patches/gawk-fts-test.patch: New file. * gnu/packages/gawk.scm (gawk)[source]: Use it. * gnu-system.am (dist_patch_DATA): Add it.
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| This is upstream commit c9a018c.  We have observed random failures of
 | |
| this test on i686 that seem related to load.
 | |
| 
 | |
| 2015-05-21         Arnold D. Robbins     <arnold@skeeve.com>
 | |
| 
 | |
| 	* fts.awk: Really remove atime from the output. 
 | |
| 	This avoids spurious failures on heavily loaded systems.
 | |
| 
 | |
| diff --git a/test/fts.awk b/test/fts.awk
 | |
| index b1df060..dea5b68 100644
 | |
| --- a/test/fts.awk
 | |
| +++ b/test/fts.awk
 | |
| @@ -50,6 +50,11 @@ function sort_traverse(data,	sorted, i)
 | |
|  {
 | |
|  	asorti(data, sorted)
 | |
|  	for (i = 1; i in sorted; i++) {
 | |
| +		# 5/2015: skip for atime, since there can
 | |
| +		# occasionally be small differences.
 | |
| +		if (sorted[i] == "atime")
 | |
| +			continue
 | |
| +
 | |
|  		indent()
 | |
|  		printf("%s --> %s\n", sorted[i], data[sorted[i]]) > output
 | |
|  	}
 | |
| @@ -63,17 +68,20 @@ function traverse(data,         i)
 | |
|  			printf("%s:\n", i) > output
 | |
|  
 | |
|  			Level++
 | |
| -			if (("mtime" in data[i]) && ! isarray(data[i][mtime])) {
 | |
| +			if (("mtime" in data[i]) && ! isarray(data[i]["mtime"])) {
 | |
|  				sort_traverse(data[i])
 | |
|  			} else {
 | |
|  				traverse(data[i])
 | |
|  			}
 | |
|  			Level--
 | |
| -		} else if (data[i] != "atime") {
 | |
| -			# 4/2015: skip for atime, since there can
 | |
| -			# occasionally be small differences.
 | |
| -			indent()
 | |
| -			printf("%s --> %s\n", i, data[i]) > output
 | |
| +#		} else {
 | |
| +#			JUNK = 1
 | |
| +#			if (i != "atime") {
 | |
| +#				# 4/2015: skip for atime, since there can
 | |
| +#				# occasionally be small differences.
 | |
| +#				indent()
 | |
| +#				printf("%s --> %s\n", i, data[i]) > output
 | |
| +#			}
 | |
|  		}
 | |
|  	}
 | |
|  }
 |