t / t9820-git-p4-editor-handling.shon commit Merge branch 'jh/status-v2-porcelain' (00d2793)
   1#!/bin/sh
   2
   3test_description='git p4 handling of EDITOR'
   4
   5. ./lib-git-p4.sh
   6
   7test_expect_success 'start p4d' '
   8        start_p4d
   9'
  10
  11test_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.
  22test_expect_success 'EDITOR with options' '
  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 &&
  29                P4EDITOR=": >\"$git/touched\" && test-chmtime +5" git p4 submit &&
  30                test_path_is_file "$git/touched"
  31        )
  32'
  33
  34test_expect_success 'kill p4d' '
  35        kill_p4d
  36'
  37
  38test_done