Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o, "Michał Górny" <mgorny@g.o>
Subject: Re: [gentoo-portage-dev] [PATCH] test_required_use: Add tests for ?? operator
Date: Mon, 26 Feb 2018 20:53:13
Message-Id: f76d7fb6-1115-3c75-1136-da589238472d@gentoo.org
In Reply to: [gentoo-portage-dev] [PATCH] test_required_use: Add tests for ?? operator by "Michał Górny"
1 On 02/26/2018 04:40 AM, Michał Górny wrote:
2 > ---
3 > pym/portage/tests/resolver/test_required_use.py | 12 ++++++++++++
4 > 1 file changed, 12 insertions(+)
5 >
6 > diff --git a/pym/portage/tests/resolver/test_required_use.py b/pym/portage/tests/resolver/test_required_use.py
7 > index c8810faef..d40222204 100644
8 > --- a/pym/portage/tests/resolver/test_required_use.py
9 > +++ b/pym/portage/tests/resolver/test_required_use.py
10 > @@ -44,6 +44,12 @@ class RequiredUSETestCase(TestCase):
11 > "dev-libs/D-3" : {"EAPI": "4", "IUSE": "+w +x y z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
12 > "dev-libs/D-4" : {"EAPI": "4", "IUSE": "+w x +y +z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
13 > "dev-libs/D-5" : {"EAPI": "4", "IUSE": "w x y z", "REQUIRED_USE": "w? ( x || ( y z ) )"},
14 > +
15 > + "dev-libs/E-1" : {"EAPI": "5", "IUSE": "foo bar", "REQUIRED_USE": "?? ( foo bar )"},
16 > + "dev-libs/E-2" : {"EAPI": "5", "IUSE": "foo +bar", "REQUIRED_USE": "?? ( foo bar )"},
17 > + "dev-libs/E-3" : {"EAPI": "5", "IUSE": "+foo bar", "REQUIRED_USE": "?? ( foo bar )"},
18 > + "dev-libs/E-4" : {"EAPI": "5", "IUSE": "+foo +bar", "REQUIRED_USE": "?? ( foo bar )"},
19 > + "dev-libs/E-5" : {"EAPI": "5", "IUSE": "+foo +bar", "REQUIRED_USE": "?? ( )"},
20 > }
21 >
22 > test_cases = (
23 > @@ -79,6 +85,12 @@ class RequiredUSETestCase(TestCase):
24 > ResolverPlaygroundTestCase(["=dev-libs/D-3"], success = False),
25 > ResolverPlaygroundTestCase(["=dev-libs/D-4"], success = False),
26 > ResolverPlaygroundTestCase(["=dev-libs/D-5"], success = True, mergelist=["dev-libs/D-5"]),
27 > +
28 > + ResolverPlaygroundTestCase(["=dev-libs/E-1"], success = True, mergelist=["dev-libs/E-1"]),
29 > + ResolverPlaygroundTestCase(["=dev-libs/E-2"], success = True, mergelist=["dev-libs/E-2"]),
30 > + ResolverPlaygroundTestCase(["=dev-libs/E-3"], success = True, mergelist=["dev-libs/E-3"]),
31 > + ResolverPlaygroundTestCase(["=dev-libs/E-4"], success = False),
32 > + ResolverPlaygroundTestCase(["=dev-libs/E-5"], success = True, mergelist=["dev-libs/E-5"]),
33 > )
34 >
35 > playground = ResolverPlayground(ebuilds=ebuilds)
36 >
37
38 Looks good, please merge.
39 --
40 Thanks,
41 Zac

Attachments

File name MIME type
signature.asc application/pgp-signature