t9400: Add some basic pserver tests
While we can easily test the cvs <-> git-cvsserver communication with :fork: and git-cvsserver server there are some pserver specifics we should test, too. Currently this are two tests of the pserver authentication. Signed-off-by: Frank Lichtenheld <frank@lichtenheld.de> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
1978659a74
commit
240ba7f235
@ -47,6 +47,40 @@ test_expect_success 'basic checkout' \
|
|||||||
'GIT_CONFIG="$git_config" cvs -Q co -d cvswork master &&
|
'GIT_CONFIG="$git_config" cvs -Q co -d cvswork master &&
|
||||||
test "$(echo $(grep -v ^D cvswork/CVS/Entries|cut -d/ -f2,3,5))" = "empty/1.1/"'
|
test "$(echo $(grep -v ^D cvswork/CVS/Entries|cut -d/ -f2,3,5))" = "empty/1.1/"'
|
||||||
|
|
||||||
|
#------------------------
|
||||||
|
# PSERVER AUTHENTICATION
|
||||||
|
#------------------------
|
||||||
|
|
||||||
|
cat >request-anonymous <<EOF
|
||||||
|
BEGIN AUTH REQUEST
|
||||||
|
$SERVERDIR
|
||||||
|
anonymous
|
||||||
|
|
||||||
|
END AUTH REQUEST
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >request-git <<EOF
|
||||||
|
BEGIN AUTH REQUEST
|
||||||
|
$SERVERDIR
|
||||||
|
git
|
||||||
|
|
||||||
|
END AUTH REQUEST
|
||||||
|
EOF
|
||||||
|
|
||||||
|
test_expect_success 'pserver authentication' \
|
||||||
|
'cat request-anonymous | git-cvsserver pserver >log 2>&1 &&
|
||||||
|
tail -n1 log | grep -q "^I LOVE YOU$"'
|
||||||
|
|
||||||
|
test_expect_success 'pserver authentication failure (non-anonymous user)' \
|
||||||
|
'if cat request-git | git-cvsserver pserver >log 2>&1
|
||||||
|
then
|
||||||
|
false
|
||||||
|
else
|
||||||
|
true
|
||||||
|
fi &&
|
||||||
|
tail -n1 log | grep -q "^I HATE YOU$"'
|
||||||
|
|
||||||
|
|
||||||
#--------------
|
#--------------
|
||||||
# CONFIG TESTS
|
# CONFIG TESTS
|
||||||
#--------------
|
#--------------
|
||||||
|
Loading…
Reference in New Issue
Block a user