diff options
author | Wolfgang E. Sanyer <WolfgangESanyer@gmail.com> | 2021-09-17 17:04:59 -0400 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2021-09-19 20:57:12 -0700 |
commit | 3812225ace5db8c691cbe027d234a3e223972199 (patch) | |
tree | 393971cca00076ab902f2b6f6351394b50639c06 /lib/portage/tests/resolver/test_useflags.py | |
parent | Include INHERIT value in generated cache (diff) | |
download | portage-3812225ace5db8c691cbe027d234a3e223972199.tar.gz portage-3812225ace5db8c691cbe027d234a3e223972199.tar.bz2 portage-3812225ace5db8c691cbe027d234a3e223972199.zip |
Reformat to use spaces instead of tabs. Also, use black
The following command was used to reformat:
autopep8 --in-place --select=E101,E11,E121,E122,E123,E124,E125,E126,E127,E128,E129,E131,E133,E20,E211,E22,E224,E224,E226,E227,E228,E231,E241,E242,E251,E252,E26,E265,E266,E27,E301,E302,E303,E304,E305,E306,W291,W293,W391 -r .
black was run as `black .`, using the default configurations
Signed-off-by: Wolfgang E. Sanyer <WolfgangESanyer@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/portage/tests/resolver/test_useflags.py')
-rw-r--r-- | lib/portage/tests/resolver/test_useflags.py | 214 |
1 files changed, 121 insertions, 93 deletions
diff --git a/lib/portage/tests/resolver/test_useflags.py b/lib/portage/tests/resolver/test_useflags.py index b799e62ff..6d74807e5 100644 --- a/lib/portage/tests/resolver/test_useflags.py +++ b/lib/portage/tests/resolver/test_useflags.py @@ -2,103 +2,131 @@ # Distributed under the terms of the GNU General Public License v2 from portage.tests import TestCase -from portage.tests.resolver.ResolverPlayground import ResolverPlayground, ResolverPlaygroundTestCase +from portage.tests.resolver.ResolverPlayground import ( + ResolverPlayground, + ResolverPlaygroundTestCase, +) -class UseFlagsTestCase(TestCase): - - def testUseFlags(self): - ebuilds = { - "dev-libs/A-1": { "IUSE": "X", }, - "dev-libs/B-1": { "IUSE": "X Y", }, - "dev-libs/C-1": { "IUSE": "abi_x86_32", "EAPI": "7" }, - "dev-libs/D-1": { "IUSE": "abi_x86_32", "EAPI": "7", "RDEPEND": "dev-libs/C[abi_x86_32?]" }, - } - - installed = { - "dev-libs/A-1": { "IUSE": "X", }, - "dev-libs/B-1": { "IUSE": "X", }, - "dev-libs/C-1": { "IUSE": "abi_x86_32", "USE": "abi_x86_32", "EAPI": "7" }, - "dev-libs/D-1": { "IUSE": "abi_x86_32", "USE": "abi_x86_32", "EAPI": "7", "RDEPEND": "dev-libs/C[abi_x86_32]" }, - } - - binpkgs = installed - user_config = { - "package.use": ( - "dev-libs/A X", - "dev-libs/D abi_x86_32", - ), - "use.force": ( "Y", ), - } - - test_cases = ( - #default: don't reinstall on use flag change - ResolverPlaygroundTestCase( - ["dev-libs/A"], - options = {"--selective": True, "--usepkg": True}, - success = True, - mergelist = []), - - #default: respect use flags for binpkgs - ResolverPlaygroundTestCase( - ["dev-libs/A"], - options = {"--usepkg": True}, - success = True, - mergelist = ["dev-libs/A-1"]), - - # For bug 773469, we wanted --binpkg-respect-use=y to trigger a - # slot collision. Instead, a combination of default --autounmask-use - # combined with --autounmask-backtrack=y from EMERGE_DEFAULT_OPTS - # triggered this behavior which appeared confusingly similar to - #--binpkg-respect-use=n behavior. - #ResolverPlaygroundTestCase( - # ["dev-libs/C", "dev-libs/D"], - # options={"--usepkg": True, "--binpkg-respect-use": "y", "--autounmask-backtrack": "y"}, - # success=True, - # use_changes={"dev-libs/C-1": {"abi_x86_32": True}}, - # mergelist=["[binary]dev-libs/C-1", "[binary]dev-libs/D-1"], - ResolverPlaygroundTestCase( - ["dev-libs/C", "dev-libs/D"], - options={"--usepkg": True, "--binpkg-respect-use": "y", "--autounmask-backtrack": "y"}, - success=False, - slot_collision_solutions=[{"dev-libs/C-1": {"abi_x86_32": True}}], - mergelist=["dev-libs/C-1", "[binary]dev-libs/D-1"], - ), +class UseFlagsTestCase(TestCase): + def testUseFlags(self): + ebuilds = { + "dev-libs/A-1": { + "IUSE": "X", + }, + "dev-libs/B-1": { + "IUSE": "X Y", + }, + "dev-libs/C-1": {"IUSE": "abi_x86_32", "EAPI": "7"}, + "dev-libs/D-1": { + "IUSE": "abi_x86_32", + "EAPI": "7", + "RDEPEND": "dev-libs/C[abi_x86_32?]", + }, + } - #--binpkg-respect-use=n: use binpkgs with different use flags - ResolverPlaygroundTestCase( - ["dev-libs/A"], - options = {"--binpkg-respect-use": "n", "--usepkg": True}, - success = True, - mergelist = ["[binary]dev-libs/A-1"]), + installed = { + "dev-libs/A-1": { + "IUSE": "X", + }, + "dev-libs/B-1": { + "IUSE": "X", + }, + "dev-libs/C-1": {"IUSE": "abi_x86_32", "USE": "abi_x86_32", "EAPI": "7"}, + "dev-libs/D-1": { + "IUSE": "abi_x86_32", + "USE": "abi_x86_32", + "EAPI": "7", + "RDEPEND": "dev-libs/C[abi_x86_32]", + }, + } - #--reinstall=changed-use: reinstall if use flag changed - ResolverPlaygroundTestCase( - ["dev-libs/A"], - options = {"--reinstall": "changed-use", "--usepkg": True}, - success = True, - mergelist = ["dev-libs/A-1"]), + binpkgs = installed - #--reinstall=changed-use: don't reinstall on new use flag - ResolverPlaygroundTestCase( - ["dev-libs/B"], - options = {"--reinstall": "changed-use", "--usepkg": True}, - success = True, - mergelist = []), + user_config = { + "package.use": ( + "dev-libs/A X", + "dev-libs/D abi_x86_32", + ), + "use.force": ("Y",), + } - #--newuse: reinstall on new use flag - ResolverPlaygroundTestCase( - ["dev-libs/B"], - options = {"--newuse": True, "--usepkg": True}, - success = True, - mergelist = ["dev-libs/B-1"]), - ) + test_cases = ( + # default: don't reinstall on use flag change + ResolverPlaygroundTestCase( + ["dev-libs/A"], + options={"--selective": True, "--usepkg": True}, + success=True, + mergelist=[], + ), + # default: respect use flags for binpkgs + ResolverPlaygroundTestCase( + ["dev-libs/A"], + options={"--usepkg": True}, + success=True, + mergelist=["dev-libs/A-1"], + ), + # For bug 773469, we wanted --binpkg-respect-use=y to trigger a + # slot collision. Instead, a combination of default --autounmask-use + # combined with --autounmask-backtrack=y from EMERGE_DEFAULT_OPTS + # triggered this behavior which appeared confusingly similar to + # --binpkg-respect-use=n behavior. + # ResolverPlaygroundTestCase( + # ["dev-libs/C", "dev-libs/D"], + # options={"--usepkg": True, "--binpkg-respect-use": "y", "--autounmask-backtrack": "y"}, + # success=True, + # use_changes={"dev-libs/C-1": {"abi_x86_32": True}}, + # mergelist=["[binary]dev-libs/C-1", "[binary]dev-libs/D-1"], + ResolverPlaygroundTestCase( + ["dev-libs/C", "dev-libs/D"], + options={ + "--usepkg": True, + "--binpkg-respect-use": "y", + "--autounmask-backtrack": "y", + }, + success=False, + slot_collision_solutions=[{"dev-libs/C-1": {"abi_x86_32": True}}], + mergelist=["dev-libs/C-1", "[binary]dev-libs/D-1"], + ), + # --binpkg-respect-use=n: use binpkgs with different use flags + ResolverPlaygroundTestCase( + ["dev-libs/A"], + options={"--binpkg-respect-use": "n", "--usepkg": True}, + success=True, + mergelist=["[binary]dev-libs/A-1"], + ), + # --reinstall=changed-use: reinstall if use flag changed + ResolverPlaygroundTestCase( + ["dev-libs/A"], + options={"--reinstall": "changed-use", "--usepkg": True}, + success=True, + mergelist=["dev-libs/A-1"], + ), + # --reinstall=changed-use: don't reinstall on new use flag + ResolverPlaygroundTestCase( + ["dev-libs/B"], + options={"--reinstall": "changed-use", "--usepkg": True}, + success=True, + mergelist=[], + ), + # --newuse: reinstall on new use flag + ResolverPlaygroundTestCase( + ["dev-libs/B"], + options={"--newuse": True, "--usepkg": True}, + success=True, + mergelist=["dev-libs/B-1"], + ), + ) - playground = ResolverPlayground(ebuilds=ebuilds, - binpkgs=binpkgs, installed=installed, user_config=user_config) - try: - for test_case in test_cases: - playground.run_TestCase(test_case) - self.assertEqual(test_case.test_success, True, test_case.fail_msg) - finally: - playground.cleanup() + playground = ResolverPlayground( + ebuilds=ebuilds, + binpkgs=binpkgs, + installed=installed, + user_config=user_config, + ) + try: + for test_case in test_cases: + playground.run_TestCase(test_case) + self.assertEqual(test_case.test_success, True, test_case.fail_msg) + finally: + playground.cleanup() |