]>
Commit | Line | Data |
---|---|---|
0ef67acd LD |
1 | #!/bin/sh |
2 | ||
3 | test_description='git p4 errors' | |
4 | ||
5 | . ./lib-git-p4.sh | |
6 | ||
7 | test_expect_success 'start p4d' ' | |
8 | start_p4d | |
9 | ' | |
10 | ||
11 | test_expect_success 'add p4 files' ' | |
12 | ( | |
13 | cd "$cli" && | |
14 | echo file1 >file1 && | |
15 | p4 add file1 && | |
16 | p4 submit -d "file1" | |
17 | ) | |
18 | ' | |
19 | ||
20 | # after this test, the default user requires a password | |
21 | test_expect_success 'error handling' ' | |
22 | git p4 clone --dest="$git" //depot@all && | |
23 | ( | |
24 | cd "$git" && | |
25 | P4PORT=: test_must_fail git p4 submit 2>errmsg | |
26 | ) && | |
27 | p4 passwd -P newpassword && | |
28 | ( | |
079b087c ES |
29 | P4PASSWD=badpassword && |
30 | export P4PASSWD && | |
31 | test_must_fail git p4 clone //depot/foo 2>errmsg && | |
0ef67acd LD |
32 | grep -q "failure accessing depot.*P4PASSWD" errmsg |
33 | ) | |
34 | ' | |
35 | ||
36 | test_expect_success 'ticket logged out' ' | |
37 | P4TICKETS="$cli/tickets" && | |
38 | echo "newpassword" | p4 login && | |
39 | ( | |
40 | cd "$git" && | |
41 | test_commit "ticket-auth-check" && | |
42 | p4 logout && | |
43 | test_must_fail git p4 submit 2>errmsg && | |
44 | grep -q "failure accessing depot" errmsg | |
45 | ) | |
46 | ' | |
47 | ||
0ef67acd | 48 | test_done |