summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorOtavio Pontes <otaviobp@gmail.com>2010-07-30 00:01:03 +0000
committerOtavio Pontes <otaviobp@gmail.com>2010-07-30 00:01:03 +0000
commit5ea2f02dc7febe30bb4cee7127e6ad75d636d745 (patch)
treec99ba316bee91c5e556fa405d5206f1cc1b2d0ec /pym
parentReadding tests and adding priority to gentoo in repos.conf.sample (diff)
downloadportage-multirepo-5ea2f02dc7febe30bb4cee7127e6ad75d636d745.tar.gz
portage-multirepo-5ea2f02dc7febe30bb4cee7127e6ad75d636d745.tar.bz2
portage-multirepo-5ea2f02dc7febe30bb4cee7127e6ad75d636d745.zip
Adding tests for packages.* files using multiple repositories
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/portage/profiles/categories1
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/Manifest3
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-2.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-3.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/Manifest1
-rw-r--r--pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild19
-rw-r--r--pym/portage/tests/multirepo/etc/portage/package.keywords2
-rw-r--r--pym/portage/tests/multirepo/etc/portage/package.mask3
-rw-r--r--pym/portage/tests/multirepo/etc/portage/package.unmask2
-rw-r--r--pym/portage/tests/multirepo/etc/portage/package.use2
-rw-r--r--pym/portage/tests/multirepo/test_packages_files.py56
41 files changed, 585 insertions, 0 deletions
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/Manifest b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/Manifest
new file mode 100644
index 00000000..d2eef9ec
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-keywords-1.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
+EBUILD test-keywords-2.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
+EBUILD test-keywords-3.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-1.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-2.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-3.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-keywords/test-keywords-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/Manifest b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/Manifest
new file mode 100644
index 00000000..51a1c044
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-mask-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-mask-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-mask-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-mask/test-mask-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/Manifest b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/Manifest
new file mode 100644
index 00000000..fc9b1251
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-unmask-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-unmask-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-unmask-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-unmask/test-unmask-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/Manifest b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/Manifest
new file mode 100644
index 00000000..c74088c3
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-use-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-use-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-use-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-packages/test-use/test-use-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/portage/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild
new file mode 100644
index 00000000..86a9af9d
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/portage/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ die "portage_ok
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/portage/profiles/categories b/pym/portage/tests/multirepo/ebuilds/portage/profiles/categories
index 1c793d51..ea87ab4c 100644
--- a/pym/portage/tests/multirepo/ebuilds/portage/profiles/categories
+++ b/pym/portage/tests/multirepo/ebuilds/portage/profiles/categories
@@ -1 +1,2 @@
cat-test
+cat-packages
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/Manifest b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/Manifest
new file mode 100644
index 00000000..d2eef9ec
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-keywords-1.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
+EBUILD test-keywords-2.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
+EBUILD test-keywords-3.0.ebuild 381 RMD160 33d702d39301ff0f4977a1de1ee780522b4e1891 SHA1 3af49a6fa65c40d945d2acdd6b03d9d5effc7b7e SHA256 7e0c15accead7219ec3cb59d08eef523382e9caee4af3fc6b66487f72ba3270e
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-1.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-2.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-3.0.ebuild
new file mode 100644
index 00000000..c4765b55
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-keywords/test-keywords-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/Manifest b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/Manifest
new file mode 100644
index 00000000..51a1c044
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-mask-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-mask-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-mask-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-mask/test-mask-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/Manifest b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/Manifest
new file mode 100644
index 00000000..fc9b1251
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-unmask-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-unmask-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-unmask-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-unmask/test-unmask-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/Manifest b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/Manifest
new file mode 100644
index 00000000..c74088c3
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/Manifest
@@ -0,0 +1,3 @@
+EBUILD test-use-1.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-use-2.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
+EBUILD test-use-3.0.ebuild 380 RMD160 7433dfecb9304cebc3d71fc8879a02296ae18147 SHA1 86209d6e664c671bac24b1fb38c69186b17534e1 SHA256 02928f8b3220662f9872d9b2d679e3beab289b8dcd8051d5eb94199df16c6fae
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-1.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-2.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-2.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-3.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-3.0.ebuild
new file mode 100644
index 00000000..f8346168
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-packages/test-use/test-use-3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="multirepo_test"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ :
+}
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/Manifest b/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/Manifest
new file mode 100644
index 00000000..6886e21a
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/Manifest
@@ -0,0 +1 @@
+EBUILD test-repo-ebuild-1.0.ebuild 379 RMD160 7a425ca2147c948f6dc23fbc6c173a51e396d484 SHA1 533ccc18e8b0f36530af83713fd6390f7f7b4c50 SHA256 09c9ce3ba3e369d37347216553e8135af444d7f592d02122bf3fad39c0674ad8
diff --git a/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild b/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild
new file mode 100644
index 00000000..1feab9c3
--- /dev/null
+++ b/pym/portage/tests/multirepo/ebuilds/repo1/cat-test/test-repo-ebuild/test-repo-ebuild-1.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-portage/genlop/genlop-0.30.5.ebuild,v 1.11 2006/11/22 12:15:58 flameeyes Exp $
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_install() {
+ die "repo1_ok"
+}
diff --git a/pym/portage/tests/multirepo/etc/portage/package.keywords b/pym/portage/tests/multirepo/etc/portage/package.keywords
new file mode 100644
index 00000000..2ffe4026
--- /dev/null
+++ b/pym/portage/tests/multirepo/etc/portage/package.keywords
@@ -0,0 +1,2 @@
+=cat-packages/test-keywords-2.0::repo1
+=cat-packages/test-keywords-3.0
diff --git a/pym/portage/tests/multirepo/etc/portage/package.mask b/pym/portage/tests/multirepo/etc/portage/package.mask
new file mode 100644
index 00000000..a98bae72
--- /dev/null
+++ b/pym/portage/tests/multirepo/etc/portage/package.mask
@@ -0,0 +1,3 @@
+=cat-packages/test-mask-2.0::repo1
+=cat-packages/test-mask-3.0
+cat-packages/test-unmask
diff --git a/pym/portage/tests/multirepo/etc/portage/package.unmask b/pym/portage/tests/multirepo/etc/portage/package.unmask
new file mode 100644
index 00000000..8b0f4eff
--- /dev/null
+++ b/pym/portage/tests/multirepo/etc/portage/package.unmask
@@ -0,0 +1,2 @@
+=cat-packages/test-unmask-2.0::repo1
+=cat-packages/test-unmask-3.0
diff --git a/pym/portage/tests/multirepo/etc/portage/package.use b/pym/portage/tests/multirepo/etc/portage/package.use
new file mode 100644
index 00000000..4fd76c07
--- /dev/null
+++ b/pym/portage/tests/multirepo/etc/portage/package.use
@@ -0,0 +1,2 @@
+=cat-packages/test-use-2.0::repo1 multirepo_test
+=cat-packages/test-use-3.0 multirepo_test
diff --git a/pym/portage/tests/multirepo/test_packages_files.py b/pym/portage/tests/multirepo/test_packages_files.py
new file mode 100644
index 00000000..d4122871
--- /dev/null
+++ b/pym/portage/tests/multirepo/test_packages_files.py
@@ -0,0 +1,56 @@
+# test_dep_getslot.py -- Portage Unit Testing Functionality
+# Copyright 2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+import re
+from portage.tests import TestCase
+from portage.dep import dep_getrepo
+from multirepo_test import MultirepoTest
+from _emerge.actions import action_build
+
+class testPackageFiles(TestCase):
+ """ A simple testcase for isvalidatom
+ """
+
+ def testPackageFiles(self):
+ myopts ={'--pretend': True, '--verbose': True, '--color': 'n'}
+
+
+ tests= {
+ #package.use
+ "=test-use-1.0::gentoo": '(.|\n)*USE="-multirepo_test"',
+ "=test-use-2.0::gentoo": '(.|\n)*USE="-multirepo_test"',
+ "=test-use-3.0::gentoo": '(.|\n)*USE="multirepo_test"',
+ "=test-use-1.0::repo1": '(.|\n)*USE="-multirepo_test"',
+ "=test-use-2.0::repo1": '(.|\n)*USE="multirepo_test"',
+ "=test-use-3.0::repo1": '(.|\n)*USE="multirepo_test"',
+
+ #package.keywords
+ "=test-keywords-1.0::gentoo": '(.|\n)*(masked by:.*keyword)',
+ "=test-keywords-2.0::gentoo": '(.|\n)*(masked by:.*keyword)',
+ "=test-keywords-3.0::gentoo": '(.|\n)*\[ebuild.*cat-packages/test-keywords',
+ "=test-keywords-1.0::repo1": '(.|\n)*(masked by:.*keyword)',
+ "=test-keywords-2.0::repo1": '(.|\n)*\[ebuild.*cat-packages/test-keywords',
+ "=test-keywords-3.0::repo1": '(.|\n)*\[ebuild.*cat-packages/test-keywords',
+
+ "=test-mask-1.0::gentoo": '(.|\n)*\[ebuild.*cat-packages/test-mask',
+ "=test-mask-2.0::gentoo": '(.|\n)*\[ebuild.*cat-packages/test-mask',
+ "=test-mask-3.0::gentoo": '(.|\n)*(masked by: package.mask)',
+ "=test-mask-1.0::repo1": '(.|\n)*\[ebuild.*cat-packages/test-mask',
+ "=test-mask-2.0::repo1": '(.|\n)*(masked by: package.mask)',
+ "=test-mask-3.0::repo1": '(.|\n)*(masked by: package.mask)',
+
+ "=test-unmask-1.0::gentoo": '(.|\n)*(masked by: package.mask)',
+ "=test-unmask-2.0::gentoo": '(.|\n)*(masked by: package.mask)',
+ "=test-unmask-3.0::gentoo": '(.|\n)*\[ebuild.*cat-packages/test-unmask',
+ "=test-unmask-1.0::repo1": '(.|\n)*(masked by: package.mask)',
+ "=test-unmask-2.0::repo1": '(.|\n)*\[ebuild.*cat-packages/test-unmask',
+ "=test-unmask-3.0::repo1": '(.|\n)*\[ebuild.*cat-packages/test-unmask',
+ }
+
+ mult = MultirepoTest()
+
+ for myfile, reg_exp in tests.iteritems():
+ result_str = mult.runEmergeTest(action_build, mult.settings, mult.trees, mult.mtimedb, myopts, None, [myfile], mult.spinner)
+ self.assertTrue(re.match(reg_exp, result_str), "Package files Error: %s" % myfile)
+
+