summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-08-28 23:18:08 -0700
committerZac Medico <zmedico@gentoo.org>2011-08-28 23:18:08 -0700
commitacad62063c074f5b4ff692bc52514b1b8d028100 (patch)
tree48665dbb535ff3173a7e3d009d563c50f91ddc61
parent0fb60699ebe51fa998a2d661ecda2c7e021f5d30 (diff)
downloadportage-acad62063c074f5b4ff692bc52514b1b8d028100.tar.gz
portage-acad62063c074f5b4ff692bc52514b1b8d028100.tar.bz2
portage-acad62063c074f5b4ff692bc52514b1b8d028100.zip
ResolverPlayground: fix to make emerge happy
-rw-r--r--pym/portage/tests/resolver/ResolverPlayground.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/pym/portage/tests/resolver/ResolverPlayground.py b/pym/portage/tests/resolver/ResolverPlayground.py
index dd0141404..f41126bb7 100644
--- a/pym/portage/tests/resolver/ResolverPlayground.py
+++ b/pym/portage/tests/resolver/ResolverPlayground.py
@@ -7,7 +7,7 @@ import sys
import tempfile
import portage
from portage import os
-from portage.const import PORTAGE_BASE_PATH
+from portage.const import GLOBAL_CONFIG_PATH, PORTAGE_BASE_PATH
from portage.dbapi.vartree import vartree
from portage.dbapi.porttree import portagetree
from portage.dbapi.bintree import binarytree
@@ -16,6 +16,7 @@ from portage.package.ebuild.config import config
from portage.package.ebuild.digestgen import digestgen
from portage._sets import load_default_config
from portage._sets.base import InternalPackageSet
+from portage.util import ensure_dirs
from portage.versions import catsplit
import _emerge
@@ -206,6 +207,7 @@ class ResolverPlayground(object):
f.close()
write_key("EAPI", eapi)
+ write_key("COUNTER", "0")
write_key("LICENSE", lic)
write_key("PROPERTIES", properties)
write_key("SLOT", slot)
@@ -286,6 +288,11 @@ class ResolverPlayground(object):
f.write("x86\n")
f.close()
+ parent_file = os.path.join(sub_profile_dir, "parent")
+ f = open(parent_file, "w")
+ f.write("..\n")
+ f.close()
+
if profile:
for config_file, lines in profile.items():
if config_file not in self.config_files:
@@ -331,6 +338,13 @@ class ResolverPlayground(object):
f.write("%s\n" % line)
f.close()
+ #Create /usr/share/portage/config/make.globals
+ make_globals_path = os.path.join(self.eroot,
+ GLOBAL_CONFIG_PATH.lstrip(os.sep), "make.globals")
+ ensure_dirs(os.path.dirname(make_globals_path))
+ os.symlink(os.path.join(PORTAGE_BASE_PATH, "cnf", "make.globals"),
+ make_globals_path)
+
#Create /usr/share/portage/config/sets/portage.conf
default_sets_conf_dir = os.path.join(self.eroot, "usr/share/portage/config/sets")