# Copyright 2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 from portage.tests import TestCase from portage.tests.resolver.ResolverPlayground import ( ResolverPlayground, ResolverPlaygroundTestCase, ) class AutounmaskUseBacktrackTestCase(TestCase): def testAutounmaskUseBacktrack(self): ebuilds = { 'dev-libs/A-1': { 'EAPI': '6', 'RDEPEND': 'dev-libs/C', }, 'dev-libs/A-2': { 'EAPI': '6', 'RDEPEND': 'dev-libs/C[y]', }, 'dev-libs/A-3': { 'EAPI': '6', 'RDEPEND': 'dev-libs/C', }, 'dev-libs/B-1': { 'EAPI': '6', 'RDEPEND': '=dev-libs/A-2 dev-libs/C[x]', }, } installed = { 'dev-libs/A-1': { 'EAPI': '6', 'RDEPEND': 'dev-libs/C', }, 'dev-libs/B-1': { 'EAPI': '6', 'RDEPEND': '