summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-03 11:05:57 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-03 11:05:57 -0700
commit3f9239de54cc90972750f673102f88b824e500ba (patch)
tree8c5503d4aacf2010f8d5c7d9921f776d2b141ab8 /pym/portage/tests/emerge
parentfea331226ed0d760ab2d0e86650d62dd32230cd6 (diff)
downloadportage-3f9239de54cc90972750f673102f88b824e500ba.tar.gz
portage-3f9239de54cc90972750f673102f88b824e500ba.tar.bz2
portage-3f9239de54cc90972750f673102f88b824e500ba.zip
tests/emerge: add minimal herds.xml
This will allow src_test to trigger issues like bug #381657.
Diffstat (limited to 'pym/portage/tests/emerge')
-rw-r--r--pym/portage/tests/emerge/test_simple.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/pym/portage/tests/emerge/test_simple.py b/pym/portage/tests/emerge/test_simple.py
index acd97eb36..038192e01 100644
--- a/pym/portage/tests/emerge/test_simple.py
+++ b/pym/portage/tests/emerge/test_simple.py
@@ -79,6 +79,23 @@ src_install() {
},
}
+ metadata_xml_files = (
+ (
+ "dev-libs/A",
+ {
+ "herd" : "base-system",
+ "flags" : "<flag name='flag'>Description of how USE='flag' affects this package</flag>",
+ },
+ ),
+ (
+ "dev-libs/B",
+ {
+ "herd" : "no-herd",
+ "flags" : "<flag name='flag'>Description of how USE='flag' affects this package</flag>",
+ },
+ ),
+ )
+
portage_python = portage._python_interpreter
emerge_cmd = (portage_python, "-Wd",
os.path.join(PORTAGE_BIN_PATH, "emerge"))
@@ -176,6 +193,9 @@ src_install() {
# non-empty system set keeps --depclean quiet
with open(os.path.join(profile_path, "packages"), 'w') as f:
f.write("*dev-libs/token-system-pkg")
+ for cp, xml_data in metadata_xml_files:
+ with open(os.path.join(portdir, cp, "metadata.xml"), 'w') as f:
+ f.write(playground.metadata_xml_template % xml_data)
for args in test_commands:
proc = subprocess.Popen(args,
env=env, stdout=subprocess.PIPE)