1 test_description
='git-p4 p4 label tests'
5 test_expect_success
'start p4d' '
9 # Basic p4 label tests.
11 # Note: can't have more than one label per commit - others
12 # are silently discarded.
14 test_expect_success
'basic p4 labels' '
15 test_when_finished cleanup_git &&
22 p4 submit -d "main/f1" &&
26 p4 submit -d "main/f2" &&
28 echo f3 >main/file_with_\$metachar &&
29 p4 add main/file_with_\$metachar &&
30 p4 submit -d "file with metachar" &&
32 p4 tag -l tag_f1_only main/f1 &&
33 p4 tag -l tag_with\$_shell_char main/... &&
37 p4 submit -d "main/f4" &&
47 p4 tag -l long_label ... &&
51 "$GITP4" clone --dest="$git" --detect-labels //depot@all &&
56 test_line_count = 3 taglist &&
59 git checkout tag_tag_f1_only &&
61 git checkout tag_tag_with\$_shell_char &&
62 test -f f1 && test -f f2 && test -f file_with_\$metachar &&
64 git show tag_long_label | grep -q "A Label second line"
68 test_expect_success
'kill p4d' '