mirror of
https://github.com/git/git.git
synced 2024-11-23 18:05:29 +08:00
63ee933383
All the Perforce tests are free of memory leaks. This went unnoticed because most folks do not have p4 and p4d installed on their computers. Consequently, given that the prerequisites for running those tests aren't fulfilled, `TEST_PASSES_SANITIZE_LEAK=check` won't notice that those tests are indeed memory leak free. Mark those tests accordingly. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
36 lines
719 B
Bash
Executable File
36 lines
719 B
Bash
Executable File
#!/bin/sh
|
|
|
|
test_description='git p4 handling of EDITOR'
|
|
|
|
TEST_PASSES_SANITIZE_LEAK=true
|
|
. ./lib-git-p4.sh
|
|
|
|
test_expect_success 'start p4d' '
|
|
start_p4d
|
|
'
|
|
|
|
test_expect_success 'init depot' '
|
|
(
|
|
cd "$cli" &&
|
|
echo file1 >file1 &&
|
|
p4 add file1 &&
|
|
p4 submit -d "file1"
|
|
)
|
|
'
|
|
|
|
# Check that the P4EDITOR argument can be given command-line
|
|
# options, which git-p4 will then pass through to the shell.
|
|
test_expect_success 'EDITOR with options' '
|
|
git p4 clone --dest="$git" //depot &&
|
|
test_when_finished cleanup_git &&
|
|
(
|
|
cd "$git" &&
|
|
echo change >file1 &&
|
|
git commit -m "change" file1 &&
|
|
P4EDITOR=": >\"$git/touched\" && test-tool chmtime +5" git p4 submit &&
|
|
test_path_is_file "$git/touched"
|
|
)
|
|
'
|
|
|
|
test_done
|