summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/ebuild
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-15 10:56:49 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-15 10:56:49 -0700
commiteed4f598be7d149a91ba0499d111b10c990c1c6c (patch)
treee086901b36032c8248f17356f04ca287dd8fe680 /pym/portage/tests/ebuild
parenta80b6804d1a7a21bc68d70aa5cb14ed12be921d5 (diff)
downloadportage-eed4f598be7d149a91ba0499d111b10c990c1c6c.tar.gz
portage-eed4f598be7d149a91ba0499d111b10c990c1c6c.tar.bz2
portage-eed4f598be7d149a91ba0499d111b10c990c1c6c.zip
Make DoebuildSpawnTestCase instantiate a minimal Package instance, and
fix code to tolerate missing metadata values in various places.
Diffstat (limited to 'pym/portage/tests/ebuild')
-rw-r--r--pym/portage/tests/ebuild/test_doebuild_spawn.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/portage/tests/ebuild/test_doebuild_spawn.py b/pym/portage/tests/ebuild/test_doebuild_spawn.py
index f93fa8758..615062709 100644
--- a/pym/portage/tests/ebuild/test_doebuild_spawn.py
+++ b/pym/portage/tests/ebuild/test_doebuild_spawn.py
@@ -9,6 +9,7 @@ from portage.package.ebuild.config import config
from portage.package.ebuild.doebuild import spawn as doebuild_spawn
from portage.tests import TestCase
from portage.tests.resolver.ResolverPlayground import ResolverPlayground
+from _emerge.Package import Package
class DoebuildSpawnTestCase(TestCase):
"""
@@ -32,7 +33,11 @@ class DoebuildSpawnTestCase(TestCase):
'RDEPEND' : '>=app-shells/bash-3.2_p17 >=dev-lang/python-2.6',
'SLOT' : '0',
}
- settings.setcpv(cpv, mydb=metadata)
+ root_config = playground.trees[playground.root]['root_config']
+ pkg = Package(built=False, cpv=cpv, installed=False,
+ metadata=metadata, root_config=root_config,
+ type_name='ebuild')
+ settings.setcpv(pkg)
settings['PORTAGE_PYTHON'] = sys.executable
settings['PORTAGE_BUILDDIR'] = os.path.join(
settings['PORTAGE_TMPDIR'], cpv)