 e6c17669eb
			
		
	
	
		e6c17669eb
		
	
	
	
	
		
			
			Commit 934659c switched the iotests to run qemu-io from a bash subshell, in order to catch segfaults. This method is incompatible with the current valgrind_qemu_io() bash function. Move the valgrind usage into the exec subshell in _qemu_io_wrapper(), while making sure the original return value is passed back to the caller. Update test output for tests 039, 061, and 137 as it looks for the specific subshell command when the process is terminated. Reported-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Jeff Cody <jcody@redhat.com> Message-id: 0066fd85d26ca641a1c25135ff2479b7985701cf.1446232490.git.jcody@redhat.com Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
		
			
				
	
	
		
			47 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| QA output created by 137
 | |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | |
| === Try setting valid values for all options ===
 | |
| 
 | |
| wrote 33554432/33554432 bytes at offset 0
 | |
| 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| read 33554432/33554432 bytes at offset 0
 | |
| 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| discard 33554432/33554432 bytes at offset 0
 | |
| 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| wrote 33554432/33554432 bytes at offset 0
 | |
| 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| read 33554432/33554432 bytes at offset 0
 | |
| 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| 
 | |
| === Try setting some invalid values ===
 | |
| 
 | |
| Parameter 'lazy-refcounts' expects 'on' or 'off'
 | |
| cache-size, l2-cache-size and refcount-cache-size may not be set the same time
 | |
| l2-cache-size may not exceed cache-size
 | |
| refcount-cache-size may not exceed cache-size
 | |
| L2 cache size too big
 | |
| L2 cache size too big
 | |
| Conflicting values for qcow2 options 'overlap-check' ('constant') and 'overlap-check.template' ('all')
 | |
| Unsupported value 'blubb' for qcow2 option 'overlap-check'. Allowed are any of the following: none, constant, cached, all
 | |
| Unsupported value 'blubb' for qcow2 option 'overlap-check'. Allowed are any of the following: none, constant, cached, all
 | |
| Cache clean interval too big
 | |
| 
 | |
| === Test transaction semantics ===
 | |
| 
 | |
| Unsupported value 'blubb' for qcow2 option 'overlap-check'. Allowed are any of the following: none, constant, cached, all
 | |
| wrote 512/512 bytes at offset 0
 | |
| 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| ./common.config: Killed                  ( if [ "${VALGRIND_QEMU}" == "y" ]; then
 | |
|     exec valgrind --log-file="${VALGRIND_LOGFILE}" --error-exitcode=99 "$QEMU_IO_PROG" $QEMU_IO_OPTIONS "$@";
 | |
| else
 | |
|     exec "$QEMU_IO_PROG" $QEMU_IO_OPTIONS "$@";
 | |
| fi )
 | |
| incompatible_features     0x0
 | |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
 | |
| wrote 65536/65536 bytes at offset 0
 | |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
 | |
| Parameter 'lazy-refcounts' expects 'on' or 'off'
 | |
| qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with qcow2_header); further corruption events will be suppressed
 | |
| write failed: Input/output error
 | |
| *** done
 |