mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
t1300: Fix test cases for non-fast-forward pushes
Since commit c5302d3
(Require TUs to explicitly request to overwrite a
pkgbase, 2017-07-24), non-fast-forward pushes are denied even for
Trusted Users, unless the AUR_OVERWRITE environment variable is set.
Mark the test case performing a non-fast-forward push from a TU
account as test_must_fail and add another test case performing the
same operation with AUR_OVERWRITE=1.
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
parent
449909a872
commit
e0d3fbfdf1
1 changed files with 11 additions and 0 deletions
|
@ -125,7 +125,18 @@ test_expect_success 'Performing a non-fast-forward ref update.' '
|
||||||
test_expect_success 'Performing a non-fast-forward ref update as Trusted User.' '
|
test_expect_success 'Performing a non-fast-forward ref update as Trusted User.' '
|
||||||
old=$(git -C aur.git rev-parse HEAD) &&
|
old=$(git -C aur.git rev-parse HEAD) &&
|
||||||
new=$(git -C aur.git rev-parse HEAD^) &&
|
new=$(git -C aur.git rev-parse HEAD^) &&
|
||||||
|
cat >expected <<-EOD &&
|
||||||
|
error: denying non-fast-forward (you should pull first)
|
||||||
|
EOD
|
||||||
AUR_USER=tu AUR_PKGBASE=foobar AUR_PRIVILEGED=1 \
|
AUR_USER=tu AUR_PKGBASE=foobar AUR_PRIVILEGED=1 \
|
||||||
|
test_must_fail "$GIT_UPDATE" refs/heads/master "$old" "$new" 2>&1 &&
|
||||||
|
test_cmp expected actual
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'Performing a non-fast-forward ref update with AUR_OVERWRITE=1.' '
|
||||||
|
old=$(git -C aur.git rev-parse HEAD) &&
|
||||||
|
new=$(git -C aur.git rev-parse HEAD^) &&
|
||||||
|
AUR_USER=tu AUR_PKGBASE=foobar AUR_PRIVILEGED=1 AUR_OVERWRITE=1 \
|
||||||
"$GIT_UPDATE" refs/heads/master "$old" "$new" 2>&1
|
"$GIT_UPDATE" refs/heads/master "$old" "$new" 2>&1
|
||||||
'
|
'
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue