diff options
author | Chantry Xavier <shiningxc@gmail.com> | 2008-01-05 19:45:07 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2008-01-10 01:33:11 +0100 |
commit | 47761d5aec3f27fcbb4acc7d0f4f1881cd0c0e6a (patch) | |
tree | 38337d8d741cdf4bf76f17aa189ed95cf4c63ebc /pactest/tests | |
parent | 33f6fda8b669443d6f6ca81fc433afffd53ecfda (diff) | |
download | pacman-47761d5aec3f27fcbb4acc7d0f4f1881cd0c0e6a.tar.gz pacman-47761d5aec3f27fcbb4acc7d0f4f1881cd0c0e6a.tar.xz |
Move the fallback on providers from backend to frontend.
This reverts commit e28973169d2e5eda8b64ebdda11ece0dc761d978.
This code might fit better in the frontend than in the backend finally.
Ref: http://www.archlinux.org/pipermail/pacman-dev/2007-November/010150.html
I also changed it for fixing FS#8763 :
if there is exactly one provider, pacman will pull it and print a warning.
if there are several providers, pacman will list them and fail. It's up to
the user to pick one. Add sync501 pactest to reflect that.
Diffstat (limited to 'pactest/tests')
-rw-r--r-- | pactest/tests/sync501.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pactest/tests/sync501.py b/pactest/tests/sync501.py new file mode 100644 index 00000000..fa5f3688 --- /dev/null +++ b/pactest/tests/sync501.py @@ -0,0 +1,15 @@ +self.description = "-S provision" + +sp = pmpkg("pkg1") +sp.provides = ["provision 1.0-1"] +self.addpkg2db("sync", sp) + +sp = pmpkg("pkg2") +sp.provides = ["provision 1.0-1"] +self.addpkg2db("sync", sp) + +self.args = "-S provision" + +self.addrule("PACMAN_RETCODE=1") +self.addrule("!PKG_EXIST=pkg1") +self.addrule("!PKG_EXIST=pkg2") |