summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-07-26 05:31:55 +0200
committerDan McGee <dan@archlinux.org>2010-07-27 17:10:55 +0200
commitf8d7cd6b2623a864aa85fbdcdd629f3ff92a631c (patch)
tree5d32188274a1a57261f7fb9c4b4d17c00f421677 /test
parente702f56ea671c6cd1154a0ddb41fa63e97587c85 (diff)
downloadpacman-f8d7cd6b2623a864aa85fbdcdd629f3ff92a631c.tar.gz
pacman-f8d7cd6b2623a864aa85fbdcdd629f3ff92a631c.tar.xz
Maintain a list of seen packages when installing a group
As reported in FS#20221, we don't always do the right thing when installing a group and using the --needed option. This was due to the code pulling packages based on what was already in the transaction's add list, but completely ignoring the fact that we may have already seen and skipped this same package in an earlier repository. Add a list to the private _alpm_sync_pkg() function that allows us to have this extra information so we don't mistakenly downgrade a package when using --needed. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'test')
-rw-r--r--test/pacman/tests/sync023.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/test/pacman/tests/sync023.py b/test/pacman/tests/sync023.py
index 9253497c..8233ab73 100644
--- a/test/pacman/tests/sync023.py
+++ b/test/pacman/tests/sync023.py
@@ -27,5 +27,3 @@ for p in sp1, sp2, sp3:
self.addrule("PKG_EXIST=%s" % p.name)
# The newer version should still be installed
self.addrule("PKG_VERSION=pkg1|1.1-1")
-
-self.expectfailure = True