48 lines
917 B
48 lines
917 B
#!/bin/sh |
|
|
|
test_description='git p4 errors' |
|
|
|
. ./lib-git-p4.sh |
|
|
|
test_expect_success 'start p4d' ' |
|
start_p4d |
|
' |
|
|
|
test_expect_success 'add p4 files' ' |
|
( |
|
cd "$cli" && |
|
echo file1 >file1 && |
|
p4 add file1 && |
|
p4 submit -d "file1" |
|
) |
|
' |
|
|
|
# after this test, the default user requires a password |
|
test_expect_success 'error handling' ' |
|
git p4 clone --dest="$git" //depot@all && |
|
( |
|
cd "$git" && |
|
P4PORT=: test_must_fail git p4 submit 2>errmsg |
|
) && |
|
p4 passwd -P newpassword && |
|
( |
|
P4PASSWD=badpassword && |
|
export P4PASSWD && |
|
test_must_fail git p4 clone //depot/foo 2>errmsg && |
|
grep -q "failure accessing depot.*P4PASSWD" errmsg |
|
) |
|
' |
|
|
|
test_expect_success 'ticket logged out' ' |
|
P4TICKETS="$cli/tickets" && |
|
echo "newpassword" | p4 login && |
|
( |
|
cd "$git" && |
|
test_commit "ticket-auth-check" && |
|
p4 logout && |
|
test_must_fail git p4 submit 2>errmsg && |
|
grep -q "failure accessing depot" errmsg |
|
) |
|
' |
|
|
|
test_done
|
|
|