Gentoo Archives: gentoo-portage-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-portage-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-portage-dev] [PATCH] test_required_use: Add tests for ?? operator
Date: Mon, 26 Feb 2018 12:41:01
Message-Id: 20180226124050.26351-1-mgorny@gentoo.org
1 ---
2 pym/portage/tests/resolver/test_required_use.py | 12 ++++++++++++
3 1 file changed, 12 insertions(+)
4
5 diff --git a/pym/portage/tests/resolver/test_required_use.py b/pym/portage/tests/resolver/test_required_use.py
6 index c8810faef..d40222204 100644
7 --- a/pym/portage/tests/resolver/test_required_use.py
8 +++ b/pym/portage/tests/resolver/test_required_use.py
9 @@ -44,6 +44,12 @@ class RequiredUSETestCase(TestCase):
10 "dev-libs/D-3" : {"EAPI": "4", "IUSE": "+w +x y z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
11 "dev-libs/D-4" : {"EAPI": "4", "IUSE": "+w x +y +z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
12 "dev-libs/D-5" : {"EAPI": "4", "IUSE": "w x y z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
13 +
14 + "dev-libs/E-1" : {"EAPI": "5", "IUSE": "foo bar", "REQUIRED_USE": "?? ( foo bar )"},
15 + "dev-libs/E-2" : {"EAPI": "5", "IUSE": "foo +bar", "REQUIRED_USE": "?? ( foo bar )"},
16 + "dev-libs/E-3" : {"EAPI": "5", "IUSE": "+foo bar", "REQUIRED_USE": "?? ( foo bar )"},
17 + "dev-libs/E-4" : {"EAPI": "5", "IUSE": "+foo +bar", "REQUIRED_USE": "?? ( foo bar )"},
18 + "dev-libs/E-5" : {"EAPI": "5", "IUSE": "+foo +bar", "REQUIRED_USE": "?? ( )"},
19 }
20
21 test_cases = (
22 @@ -79,6 +85,12 @@ class RequiredUSETestCase(TestCase):
23 ResolverPlaygroundTestCase(["=dev-libs/D-3"], success = False),
24 ResolverPlaygroundTestCase(["=dev-libs/D-4"], success = False),
25 ResolverPlaygroundTestCase(["=dev-libs/D-5"], success = True, mergelist=["dev-libs/D-5"]),
26 +
27 + ResolverPlaygroundTestCase(["=dev-libs/E-1"], success = True, mergelist=["dev-libs/E-1"]),
28 + ResolverPlaygroundTestCase(["=dev-libs/E-2"], success = True, mergelist=["dev-libs/E-2"]),
29 + ResolverPlaygroundTestCase(["=dev-libs/E-3"], success = True, mergelist=["dev-libs/E-3"]),
30 + ResolverPlaygroundTestCase(["=dev-libs/E-4"], success = False),
31 + ResolverPlaygroundTestCase(["=dev-libs/E-5"], success = True, mergelist=["dev-libs/E-5"]),
32 )
33
34 playground = ResolverPlayground(ebuilds=ebuilds)
35 --
36 2.16.2

Replies