t7005-editor: get rid of the SPACES_IN_FILENAMES prereq
PATCH 1/1 t7005-editor: get rid of the SPACES_IN_FILENAMES prereq
The last two tests 'editor with a space' and 'core.editor with a space' in 't7005-editor.sh' need the SPACES_IN_FILENAMES prereq to ensure that they are only run on filesystems that allow, well, spaces in filesnames. However, we have been putting a space in the name of the trash directory for just over a decade now, so we wouldn't be able to run any of our tests on such a filesystem in the first place.
This prereq is therefore unnecessary, remove it.
--- t/t7005-editor.sh | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-)
t/t7005-editor.sh +3 -9
@@ -111,14 +111,8 @@ do ' done -if echo 'echo space > "$1"' > "e space.sh" -then - # FS supports spaces in filenames - test_set_prereq SPACES_IN_FILENAMES -fi - -test_expect_success SPACES_IN_FILENAMES 'editor with a space' ' - +test_expect_success 'editor with a space' ' + echo "echo space >\$1" >"e space.sh" && chmod a+x "e space.sh" && GIT_EDITOR="./e\ space.sh" git commit --amend && test space = "$(git show -s --pretty=format:%s)"
@@ -126,7 +120,7 @@ test_expect_success SPACES_IN_FILENAMES 'editor with a space' ' ' unset GIT_EDITOR -test_expect_success SPACES_IN_FILENAMES 'core.editor with a space' ' +test_expect_success 'core.editor with a space' ' git config core.editor \"./e\ space.sh\" && git commit --amend &&
Signature · 1 line
2.17.0.756.gcf614c5aff
Quoted 4 lines · SZEDER Gábor
The last two tests 'editor with a space' and 'core.editor with a space' in '
t7005-editor.sh' need theSPACES_IN_FILENAMESprereq to ensure that they are only run on filesystems that allow, well, spaces in filesnames. However, we have been putting a space in the name of
s filesnames/filenames/
Quoted 6 lines
the trash directory for just over a decade now, so we wouldn't be able to run any of our tests on such a filesystem in the first place.
This prereq is therefore unnecessary, remove it.
Signed-off-by SZEDER Gábor <[email protected]>
Quoted 8 lines · SZEDER Gábor
The last two tests 'editor with a space' and 'core.editor with a space' in '
t7005-editor.sh' need theSPACES_IN_FILENAMESprereq to ensure that they are only run on filesystems that allow, well, spaces in filesnames. However, we have been putting a space in the name of the trash directory for just over a decade now, so we wouldn't be able to run any of our tests on such a filesystem in the first place.This prereq is therefore unnecessary, remove it.
I wondered if there might be some platforms that tweak the test environment in such a way that we skip the space in "trash directory". But looking at test-lib.sh, I don't think there is any easy way to do so (e.g., you can't just set $TEST_DIRECTORY_NAME or something). So this does seem safe, and it's nice to reduce unnecessary complexity.
-Peff