From: Sebastian Luther Date: Tue, 7 Jan 2014 19:06:20 +0000 (+0100) Subject: ResolverPlayground: Write layout.conf if needed X-Git-Tag: fetch-refactor-v1~10 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=c508940d7fdf4ce92617942460900946e079c355;p=portage.git ResolverPlayground: Write layout.conf if needed --- diff --git a/pym/portage/tests/resolver/ResolverPlayground.py b/pym/portage/tests/resolver/ResolverPlayground.py index e09e26535..99c66cd70 100644 --- a/pym/portage/tests/resolver/ResolverPlayground.py +++ b/pym/portage/tests/resolver/ResolverPlayground.py @@ -1,4 +1,4 @@ -# Copyright 2010-2013 Gentoo Foundation +# Copyright 2010-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 from itertools import permutations @@ -302,6 +302,12 @@ class ResolverPlayground(object): #Create $profile_dir/eclass (we fail to digest the ebuilds if it's not there) os.makedirs(os.path.join(repo_dir, "eclass")) + # Set masters key in layout.conf for all repos except 'main-repo' + if repo != "test_repo" and (not repo_config or "layout.conf" not in repo_config): + layout_conf_path = os.path.join(repo_dir, "metadata", "layout.conf") + with open(layout_conf_path, "w") as f: + f.write("masters = test_repo\n") + if repo == "test_repo": #Create a minimal profile in /usr/portage sub_profile_dir = os.path.join(profile_dir, "default", "linux", "x86", "test_profile")