Skip to content

Commit 1dd3f29

Browse files
avargitster
authored andcommitted
git-cvsserver: test for pserver authentication support
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 70d5dd1 commit 1dd3f29

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

t/t9400-git-cvsserver-server.sh

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ test_expect_success 'setup' '
4848
git pull secondroot master &&
4949
git clone -q --bare "$WORKDIR/.git" "$SERVERDIR" >/dev/null 2>&1 &&
5050
GIT_DIR="$SERVERDIR" git config --bool gitcvs.enabled true &&
51-
GIT_DIR="$SERVERDIR" git config gitcvs.logfile "$SERVERDIR/gitcvs.log"
51+
GIT_DIR="$SERVERDIR" git config gitcvs.logfile "$SERVERDIR/gitcvs.log" &&
52+
GIT_DIR="$SERVERDIR" git config gitcvs.authdb "$SERVERDIR/auth.db" &&
53+
echo cvsuser:cvGVEarMLnhlA > "$SERVERDIR/auth.db"
5254
'
5355

5456
# note that cvs doesn't accept absolute pathnames
@@ -94,6 +96,14 @@ git
9496
END VERIFICATION REQUEST
9597
EOF
9698

99+
cat >login-git-ok <<EOF
100+
BEGIN VERIFICATION REQUEST
101+
$SERVERDIR
102+
cvsuser
103+
Ah<Z:yZZ30 e
104+
END VERIFICATION REQUEST
105+
EOF
106+
97107
test_expect_success 'pserver authentication' \
98108
'cat request-anonymous | git-cvsserver pserver >log 2>&1 &&
99109
sed -ne \$p log | grep "^I LOVE YOU\$"'
@@ -107,6 +117,10 @@ test_expect_success 'pserver authentication failure (non-anonymous user)' \
107117
fi &&
108118
sed -ne \$p log | grep "^I HATE YOU\$"'
109119

120+
test_expect_success 'pserver authentication success (non-anonymous user with password)' \
121+
'cat login-git-ok | git-cvsserver pserver >log 2>&1 &&
122+
sed -ne \$p log | grep "^I LOVE YOU\$"'
123+
110124
test_expect_success 'pserver authentication (login)' \
111125
'cat login-anonymous | git-cvsserver pserver >log 2>&1 &&
112126
sed -ne \$p log | grep "^I LOVE YOU\$"'

0 commit comments

Comments
 (0)