From c508940d7fdf4ce92617942460900946e079c355 Mon Sep 17 00:00:00 2001 From: Sebastian Luther Date: Tue, 7 Jan 2014 20:06:20 +0100 Subject: [PATCH] ResolverPlayground: Write layout.conf if needed --- pym/portage/tests/resolver/ResolverPlayground.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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") -- 2.26.2