diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-09-03 11:05:57 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-09-03 11:05:57 -0700 |
commit | 3f9239de54cc90972750f673102f88b824e500ba (patch) | |
tree | 8c5503d4aacf2010f8d5c7d9921f776d2b141ab8 /pym/portage/tests/emerge | |
parent | fea331226ed0d760ab2d0e86650d62dd32230cd6 (diff) | |
download | portage-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.py | 20 |
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) |