Luke Diamand | 9afbb2d | 2015-05-19 23:23:16 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | test_description='git p4 handling of EDITOR' |
| 4 | |
| 5 | . ./lib-git-p4.sh |
| 6 | |
| 7 | test_expect_success 'start p4d' ' |
| 8 | start_p4d |
| 9 | ' |
| 10 | |
| 11 | test_expect_success 'init depot' ' |
| 12 | ( |
| 13 | cd "$cli" && |
| 14 | echo file1 >file1 && |
| 15 | p4 add file1 && |
| 16 | p4 submit -d "file1" |
| 17 | ) |
| 18 | ' |
| 19 | |
| 20 | # Check that the P4EDITOR argument can be given command-line |
| 21 | # options, which git-p4 will then pass through to the shell. |
Luke Diamand | 2dade7a | 2015-05-19 23:23:17 +0100 | [diff] [blame] | 22 | test_expect_success 'EDITOR with options' ' |
Luke Diamand | 9afbb2d | 2015-05-19 23:23:16 +0100 | [diff] [blame] | 23 | git p4 clone --dest="$git" //depot && |
| 24 | test_when_finished cleanup_git && |
| 25 | ( |
| 26 | cd "$git" && |
| 27 | echo change >file1 && |
| 28 | git commit -m "change" file1 && |
Nguyễn Thái Ngọc Duy | 0e49649 | 2018-03-24 08:44:31 +0100 | [diff] [blame] | 29 | P4EDITOR=": >\"$git/touched\" && test-tool chmtime +5" git p4 submit && |
Luke Diamand | 9afbb2d | 2015-05-19 23:23:16 +0100 | [diff] [blame] | 30 | test_path_is_file "$git/touched" |
| 31 | ) |
| 32 | ' |
| 33 | |
Luke Diamand | 9afbb2d | 2015-05-19 23:23:16 +0100 | [diff] [blame] | 34 | test_done |