This is a v3 for "block: Fix backing paths for filenames with colons". Kevin reported that the test added there does not work if the test programs are specified with relative paths (because the new test changes its working directory), so we/I dropped the test from the queue and here it is again.
The test itself is unchanged (except for the comment fixed as requested by Eric), there is just a new patch here to make it work even if you specify the test programs with relative paths. Bonus: It makes symlinked programs work with out-of-tree builds. git-backport-diff against v2: Key: [----] : patches are identical [####] : number of functional differences between upstream/downstream patch [down] : patch is downstream-only The flags [FC] indicate (F)unctional and (C)ontextual differences, respectively 001/2:[down] 'iotests: Use absolute paths for executables' 002/2:[0006] [FC] 'iotests: Add test for colon handling' Max Reitz (2): iotests: Use absolute paths for executables iotests: Add test for colon handling tests/qemu-iotests/126 | 105 +++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/126.out | 23 +++++++++ tests/qemu-iotests/common.config | 6 +++ tests/qemu-iotests/group | 1 + 4 files changed, 135 insertions(+) create mode 100755 tests/qemu-iotests/126 create mode 100644 tests/qemu-iotests/126.out -- 2.9.4