parent
cb5b80711c
commit
7ff9041f2a
@ -604,7 +604,9 @@ update_and_install_body() {
|
|||||||
mkdir -p repo1 repo1-dbg repo2 pkg/usr/bin
|
mkdir -p repo1 repo1-dbg repo2 pkg/usr/bin
|
||||||
|
|
||||||
cd repo1
|
cd repo1
|
||||||
|
touch ../pkg/usr/bin/A
|
||||||
xbps-create -A noarch -n A-1.0_1 -s "A pkg" ../pkg
|
xbps-create -A noarch -n A-1.0_1 -s "A pkg" ../pkg
|
||||||
|
rm ../pkg/usr/bin/A
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
xbps-rindex -d -a $PWD/*.xbps
|
xbps-rindex -d -a $PWD/*.xbps
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
@ -636,7 +638,9 @@ update_and_install_body() {
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd repo2
|
cd repo2
|
||||||
|
touch ../pkg/usr/bin/B
|
||||||
xbps-create -A noarch -n A-2.0_1 -s "A pkg" ../pkg
|
xbps-create -A noarch -n A-2.0_1 -s "A pkg" ../pkg
|
||||||
|
rm ../pkg/usr/bin/B
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
xbps-rindex -d -a $PWD/*.xbps
|
xbps-rindex -d -a $PWD/*.xbps
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
@ -646,33 +650,33 @@ update_and_install_body() {
|
|||||||
xbps-install -r root --repo=repo1 --repo=repo1-dbg -ydu
|
xbps-install -r root --repo=repo1 --repo=repo1-dbg -ydu
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
|
|
||||||
|
out=$(xbps-query -r root -l|wc -l)
|
||||||
|
atf_check_equal "$out" "2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -p pkgver A)
|
out=$(xbps-query -r root -p pkgver A)
|
||||||
atf_check_equal "$out" "A-1.0_2"
|
atf_check_equal "$out" "A-1.0_2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -p pkgver A-dbg)
|
out=$(xbps-query -r root -p pkgver A-dbg)
|
||||||
atf_check_equal "$out" "A-dbg-1.0_2"
|
atf_check_equal "$out" "A-dbg-1.0_2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -l|wc -l)
|
|
||||||
atf_check_equal "$out" "2"
|
|
||||||
|
|
||||||
# Due to first repo wins, returns 19 because can't satisfy revdeps
|
# Due to first repo wins, returns 19 because can't satisfy revdeps
|
||||||
xbps-install -r root --repo=repo2 --repo=repo1 --repo=repo1-dbg -ydu A
|
xbps-install -r root --repo=repo2 --repo=repo1 --repo=repo1-dbg -ydun A
|
||||||
atf_check_equal $? 19
|
atf_check_equal $? 19
|
||||||
|
|
||||||
# Try with proper repo ordering
|
# Try with proper repo ordering
|
||||||
xbps-install -r root --repo=repo1 --repo=repo1-dbg --repo=repo2 -ydu A
|
xbps-install -r root --repo=repo1 --repo=repo1-dbg --repo=repo2 -ydu A
|
||||||
atf_check_equal $? 0
|
atf_check_equal $? 0
|
||||||
|
|
||||||
|
out=$(xbps-query -r root -l|wc -l)
|
||||||
|
atf_check_equal "$out" "2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -p pkgver A)
|
out=$(xbps-query -r root -p pkgver A)
|
||||||
atf_check_equal "$out" "A-1.0_2"
|
atf_check_equal "$out" "A-1.0_2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -p pkgver A-dbg)
|
out=$(xbps-query -r root -p pkgver A-dbg)
|
||||||
atf_check_equal "$out" "A-dbg-1.0_2"
|
atf_check_equal "$out" "A-dbg-1.0_2"
|
||||||
|
|
||||||
out=$(xbps-query -r root -l|wc -l)
|
xbps-install -r root --repo=repo2 --repo=repo1 --repo=repo1-dbg -ydun A
|
||||||
atf_check_equal "$out" "2"
|
|
||||||
|
|
||||||
xbps-install -r root --repo=repo2 --repo=repo1 --repo=repo1-dbg -ydu A
|
|
||||||
atf_check_equal $? 19
|
atf_check_equal $? 19
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user