public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sam James" <sam@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/portage:master commit in: lib/portage/tests/emerge/
Date: Mon, 30 Oct 2023 03:14:29 +0000 (UTC)	[thread overview]
Message-ID: <1698635664.8fa355bbdea7526b29d659381e79128e8b9101e1.sam@gentoo> (raw)

commit:     8fa355bbdea7526b29d659381e79128e8b9101e1
Author:     David Palao <david.palao <AT> gmail <DOT> com>
AuthorDate: Fri Sep 15 15:36:08 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Oct 30 03:14:24 2023 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=8fa355bb

tests/emerge: test_simple.py, conftest.py: Refactor

Refactor.
Portage commands converted into fixtures. Now the commands are
simply tuples of strings. I pretend them to become instances of
a Command class that can encapsulate the context of each command
more cleanly.

Signed-off-by: David Palao <david.palao <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 lib/portage/tests/emerge/conftest.py | 291 +++++++++++++++++++++--------------
 1 file changed, 174 insertions(+), 117 deletions(-)

diff --git a/lib/portage/tests/emerge/conftest.py b/lib/portage/tests/emerge/conftest.py
index 07895501d4..ce339d3afc 100644
--- a/lib/portage/tests/emerge/conftest.py
+++ b/lib/portage/tests/emerge/conftest.py
@@ -278,6 +278,7 @@ _SIMPLE_COMMAND_SEQUENCE = [
     "portageq has_version {cross_eroot} dev-libs/B",
 ] + _SIMPLE_COMMAND_FETCHCOMMAND_SEQUENCE
 
+PORTAGE_PYTHON = portage._python_interpreter
 NOOP = lambda: ...
 
 
@@ -387,83 +388,139 @@ def binhost(playground, async_loop):
 
 
 @pytest.fixture()
-def _generate_all_simple_commands(playground, binhost):
-    """This fixture generates all the commands that
-    ``test_portage_baseline`` will use.
+def emerge():
+    yield (PORTAGE_PYTHON, "-b", "-Wd", os.path.join(cnf_bindir, "emerge"))
 
-    But, don't use this fixture directly, instead, use the
-    ``simple_command`` fixture. That improves performance a bit due to
-    pytest caching.
 
-    .. note::
-
-       To add a new command, define it in the local ``test_commands``
-       dict, if not yet defined, and add its key at the correct position
-       in the ``_SIMPLE_COMMAND_SEQUENCE`` list.
-    """
-    settings = playground.settings
-    eprefix = settings["EPREFIX"]
-    eroot = settings["EROOT"]
-    trees = playground.trees
-    pkgdir = playground.pkgdir
-    portdb = trees[eroot]["porttree"].dbapi
-    test_repo_location = settings.repositories["test_repo"].location
-    var_cache_edb = os.path.join(eprefix, "var", "cache", "edb")
-    cachedir = os.path.join(var_cache_edb, "dep")
-    cachedir_pregen = os.path.join(test_repo_location, "metadata", "md5-cache")
-
-    portage_python = portage._python_interpreter
-    dispatch_conf_cmd = (
-        portage_python,
+@pytest.fixture()
+def dispatch_conf():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_sbindir, "dispatch-conf"),
     )
-    ebuild_cmd = (portage_python, "-b", "-Wd", os.path.join(cnf_bindir, "ebuild"))
-    egencache_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def ebuild():
+    yield (PORTAGE_PYTHON, "-b", "-Wd", os.path.join(cnf_bindir, "ebuild"))
+
+
+@pytest.fixture()
+def egencache(playground):
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_bindir, "egencache"),
         "--repo",
         "test_repo",
         "--repositories-configuration",
-        settings.repositories.config_string(),
+        playground.settings.repositories.config_string(),
     )
-    emerge_cmd = (portage_python, "-b", "-Wd", os.path.join(cnf_bindir, "emerge"))
-    emaint_cmd = (portage_python, "-b", "-Wd", os.path.join(cnf_sbindir, "emaint"))
-    env_update_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def emaint():
+    yield (PORTAGE_PYTHON, "-b", "-Wd", os.path.join(cnf_sbindir, "emaint"))
+
+
+@pytest.fixture()
+def env_update():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_sbindir, "env-update"),
     )
-    etc_update_cmd = (BASH_BINARY, os.path.join(cnf_sbindir, "etc-update"))
-    fixpackages_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def etc_update():
+    yield (BASH_BINARY, os.path.join(cnf_sbindir, "etc-update"))
+
+
+@pytest.fixture()
+def fixpackages():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_sbindir, "fixpackages"),
     )
-    portageq_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def portageq():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_bindir, "portageq"),
     )
-    quickpkg_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def quickpkg():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_bindir, "quickpkg"),
     )
-    regenworld_cmd = (
-        portage_python,
+
+
+@pytest.fixture()
+def regenworld():
+    yield (
+        PORTAGE_PYTHON,
         "-b",
         "-Wd",
         os.path.join(cnf_sbindir, "regenworld"),
     )
 
+
+@pytest.fixture()
+def _generate_all_simple_commands(
+    playground,
+    binhost,
+    emerge,
+    env_update,
+    portageq,
+    etc_update,
+    dispatch_conf,
+    ebuild,
+    egencache,
+    emaint,
+    fixpackages,
+    quickpkg,
+    regenworld,
+):
+    """This fixture generates all the commands that
+    ``test_portage_baseline`` will use.
+
+    But, don't use this fixture directly, instead, use the
+    ``simple_command`` fixture. That improves performance a bit due to
+    pytest caching.
+
+    .. note::
+
+       To add a new command, define it in the local ``test_commands``
+       dict, if not yet defined, and add its key at the correct position
+       in the ``_SIMPLE_COMMAND_SEQUENCE`` list.
+    """
+    settings = playground.settings
+    eprefix = settings["EPREFIX"]
+    eroot = settings["EROOT"]
+    trees = playground.trees
+    pkgdir = playground.pkgdir
+    portdb = trees[eroot]["porttree"].dbapi
+    test_repo_location = settings.repositories["test_repo"].location
+    var_cache_edb = os.path.join(eprefix, "var", "cache", "edb")
+    cachedir = os.path.join(var_cache_edb, "dep")
+    cachedir_pregen = os.path.join(test_repo_location, "metadata", "md5-cache")
+
     rm_binary = find_binary("rm")
     assert rm_binary is not None, "rm command not found"
     rm_cmd = (rm_binary,)
@@ -489,7 +546,7 @@ def _generate_all_simple_commands(playground, binhost):
     test_commands = {}
 
     if hasattr(argparse.ArgumentParser, "parse_intermixed_args"):
-        parse_intermixed_command = emerge_cmd + (
+        parse_intermixed_command = emerge + (
             "--oneshot",
             "dev-libs/A",
             "-v",
@@ -499,7 +556,7 @@ def _generate_all_simple_commands(playground, binhost):
         parse_intermixed_command = NOOP
     test_commands["emerge -1 dev-libs/A -v dev-libs/B"] = parse_intermixed_command
 
-    test_commands["emerge --root --quickpkg-direct-root"] = emerge_cmd + (
+    test_commands["emerge --root --quickpkg-direct-root"] = emerge + (
         "--usepkgonly",
         "--root",
         cross_root,
@@ -508,15 +565,15 @@ def _generate_all_simple_commands(playground, binhost):
         "/",
         "dev-libs/A",
     )
-    test_commands["emerge --quickpkg-direct-root"] = emerge_cmd + (
+    test_commands["emerge --quickpkg-direct-root"] = emerge + (
         "--usepkgonly",
         "--quickpkg-direct=y",
         "--quickpkg-direct-root",
         cross_root,
         "dev-libs/A",
     )
-    test_commands["env-update"] = env_update_cmd
-    test_commands["portageq envvar"] = portageq_cmd + (
+    test_commands["env-update"] = env_update
+    test_commands["portageq envvar"] = portageq + (
         "envvar",
         "-v",
         "CONFIG_PROTECT",
@@ -525,28 +582,28 @@ def _generate_all_simple_commands(playground, binhost):
         "PORTAGE_TMPDIR",
         "USERLAND",
     )
-    test_commands["etc-update"] = etc_update_cmd
-    test_commands["dispatch-conf"] = dispatch_conf_cmd
-    test_commands["emerge --version"] = emerge_cmd + ("--version",)
-    test_commands["emerge --info"] = emerge_cmd + ("--info",)
-    test_commands["emerge --info --verbose"] = emerge_cmd + ("--info", "--verbose")
-    test_commands["emerge --list-sets"] = emerge_cmd + ("--list-sets",)
-    test_commands["emerge --check-news"] = emerge_cmd + ("--check-news",)
+    test_commands["etc-update"] = etc_update
+    test_commands["dispatch-conf"] = dispatch_conf
+    test_commands["emerge --version"] = emerge + ("--version",)
+    test_commands["emerge --info"] = emerge + ("--info",)
+    test_commands["emerge --info --verbose"] = emerge + ("--info", "--verbose")
+    test_commands["emerge --list-sets"] = emerge + ("--list-sets",)
+    test_commands["emerge --check-news"] = emerge + ("--check-news",)
     test_commands["rm -rf {cachedir}"] = rm_cmd + ("-rf", cachedir)
     test_commands["rm -rf {cachedir_pregen}"] = rm_cmd + ("-rf", cachedir_pregen)
-    test_commands["emerge --regen"] = emerge_cmd + ("--regen",)
+    test_commands["emerge --regen"] = emerge + ("--regen",)
     test_commands["FEATURES=metadata-transfer emerge --regen"] = (
-        ({"FEATURES": "metadata-transfer"},) + emerge_cmd + ("--regen",)
+        ({"FEATURES": "metadata-transfer"},) + emerge + ("--regen",)
     )
     test_commands["egencache --update"] = (
-        egencache_cmd + ("--update",) + tuple(egencache_extra_args)
+        egencache + ("--update",) + tuple(egencache_extra_args)
     )
     test_commands["FEATURES=metadata-transfer emerge --metadata"] = (
-        ({"FEATURES": "metadata-transfer"},) + emerge_cmd + ("--metadata",)
+        ({"FEATURES": "metadata-transfer"},) + emerge + ("--metadata",)
     )
-    test_commands["emerge --metadata"] = emerge_cmd + ("--metadata",)
+    test_commands["emerge --metadata"] = emerge + ("--metadata",)
 
-    test_commands["emerge --oneshot virtual/foo"] = emerge_cmd + (
+    test_commands["emerge --oneshot virtual/foo"] = emerge + (
         "--oneshot",
         "virtual/foo",
     )
@@ -555,64 +612,64 @@ def _generate_all_simple_commands(playground, binhost):
     )
 
     test_commands["FEATURES=unmerge-backup emerge --unmerge virtual/foo"] = (
-        ({"FEATURES": "unmerge-backup"},) + emerge_cmd + ("--unmerge", "virtual/foo")
+        ({"FEATURES": "unmerge-backup"},) + emerge + ("--unmerge", "virtual/foo")
     )
     test_commands["foo pkg exists"] = lambda: _check_foo_file(
         pkgdir, foo_filename, must_exist=True
     )
 
-    test_commands["emerge --pretend dev-libs/A"] = emerge_cmd + (
+    test_commands["emerge --pretend dev-libs/A"] = emerge + (
         "--pretend",
         "dev-libs/A",
     )
 
-    test_commands["ebuild dev-libs/A-1 manifest clean package merge"] = ebuild_cmd + (
+    test_commands["ebuild dev-libs/A-1 manifest clean package merge"] = ebuild + (
         test_ebuild,
         "manifest",
         "clean",
         "package",
         "merge",
     )
-    test_commands[
-        "emerge --pretend --tree --complete-graph dev-libs/A"
-    ] = emerge_cmd + ("--pretend", "--tree", "--complete-graph", "dev-libs/A")
-    test_commands["emerge -p dev-libs/B"] = emerge_cmd + ("-p", "dev-libs/B")
-    test_commands["emerge -p --newrepo dev-libs/B"] = emerge_cmd + (
+    test_commands["emerge --pretend --tree --complete-graph dev-libs/A"] = emerge + (
+        "--pretend",
+        "--tree",
+        "--complete-graph",
+        "dev-libs/A",
+    )
+    test_commands["emerge -p dev-libs/B"] = emerge + ("-p", "dev-libs/B")
+    test_commands["emerge -p --newrepo dev-libs/B"] = emerge + (
         "-p",
         "--newrepo",
         "dev-libs/B",
     )
-    test_commands["emerge -B dev-libs/B"] = emerge_cmd + (
-        "-B",
-        "dev-libs/B",
-    )
-    test_commands["emerge -1k dev-libs/B"] = emerge_cmd + (
+    test_commands["emerge -B dev-libs/B"] = emerge + ("-B", "dev-libs/B")
+    test_commands["emerge -1k dev-libs/B"] = emerge + (
         "--oneshot",
         "--usepkg",
         "dev-libs/B",
     )
     # trigger clean prior to pkg_pretend as in bug #390711
-    test_commands["ebuild dev-libs/A-1 unpack"] = ebuild_cmd + (test_ebuild, "unpack")
-    test_commands["emerge -1 dev-libs/A"] = emerge_cmd + ("--oneshot", "dev-libs/A")
-    test_commands["emerge -n dev-libs/A"] = emerge_cmd + ("--noreplace", "dev-libs/A")
-    test_commands["emerge --config dev-libs/A"] = emerge_cmd + (
+    test_commands["ebuild dev-libs/A-1 unpack"] = ebuild + (test_ebuild, "unpack")
+    test_commands["emerge -1 dev-libs/A"] = emerge + ("--oneshot", "dev-libs/A")
+    test_commands["emerge -n dev-libs/A"] = emerge + ("--noreplace", "dev-libs/A")
+    test_commands["emerge --config dev-libs/A"] = emerge + (
         "--config",
         "dev-libs/A",
     )
-    test_commands["emerge --info dev-libs/A dev-libs/B"] = emerge_cmd + (
+    test_commands["emerge --info dev-libs/A dev-libs/B"] = emerge + (
         "--info",
         "dev-libs/A",
         "dev-libs/B",
     )
-    test_commands["emerge -pcv dev-libs/B"] = emerge_cmd + (
+    test_commands["emerge -pcv dev-libs/B"] = emerge + (
         "--pretend",
         "--depclean",
         "--verbose",
         "dev-libs/B",
     )
-    test_commands["emerge -pc"] = emerge_cmd + ("--pretend", "--depclean")
-    test_commands["emerge -c"] = emerge_cmd + ("--depclean",)
-    test_commands["quickpkg --include-config y dev-libs/A"] = quickpkg_cmd + (
+    test_commands["emerge -pc"] = emerge + ("--pretend", "--depclean")
+    test_commands["emerge -c"] = emerge + ("--depclean",)
+    test_commands["quickpkg --include-config y dev-libs/A"] = quickpkg + (
         "--include-config",
         "y",
         "dev-libs/A",
@@ -627,39 +684,39 @@ def _generate_all_simple_commands(playground, binhost):
     test_commands["rm /etc/A-0"] = lambda: os.unlink(
         os.path.join(eprefix, "etc", "A-0")
     )
-    test_commands["emerge -K dev-libs/A"] = emerge_cmd + ("--usepkgonly", "dev-libs/A")
+    test_commands["emerge -K dev-libs/A"] = emerge + ("--usepkgonly", "dev-libs/A")
     test_commands["one protected file"] = lambda: _check_number_of_protected_files(
         1, eroot, settings["CONFIG_PROTECT"]
     )
 
-    test_commands["emaint --check all"] = emaint_cmd + ("--check", "all")
-    test_commands["emaint --fix all"] = emaint_cmd + ("--fix", "all")
-    test_commands["fixpackages"] = fixpackages_cmd
-    test_commands["regenworld"] = regenworld_cmd
-    test_commands["portageq match {eroot} dev-libs/A"] = portageq_cmd + (
+    test_commands["emaint --check all"] = emaint + ("--check", "all")
+    test_commands["emaint --fix all"] = emaint + ("--fix", "all")
+    test_commands["fixpackages"] = fixpackages
+    test_commands["regenworld"] = regenworld
+    test_commands["portageq match {eroot} dev-libs/A"] = portageq + (
         "match",
         eroot,
         "dev-libs/A",
     )
-    test_commands["portageq best_visible {eroot} dev-libs/A"] = portageq_cmd + (
+    test_commands["portageq best_visible {eroot} dev-libs/A"] = portageq + (
         "best_visible",
         eroot,
         "dev-libs/A",
     )
-    test_commands["portageq best_visible {eroot} binary dev-libs/A"] = portageq_cmd + (
+    test_commands["portageq best_visible {eroot} binary dev-libs/A"] = portageq + (
         "best_visible",
         eroot,
         "binary",
         "dev-libs/A",
     )
-    test_commands["portageq contents {eroot} dev-libs/A-1"] = portageq_cmd + (
+    test_commands["portageq contents {eroot} dev-libs/A-1"] = portageq + (
         "contents",
         eroot,
         "dev-libs/A-1",
     )
     test_commands[
         "portageq metadata {eroot} ebuild dev-libs/A-1 EAPI IUSE RDEPEND"
-    ] = portageq_cmd + (
+    ] = portageq + (
         "metadata",
         eroot,
         "ebuild",
@@ -670,7 +727,7 @@ def _generate_all_simple_commands(playground, binhost):
     )
     test_commands[
         "portageq metadata {eroot} binary dev-libs/A-1 EAPI USE RDEPEND"
-    ] = portageq_cmd + (
+    ] = portageq + (
         "metadata",
         eroot,
         "binary",
@@ -681,7 +738,7 @@ def _generate_all_simple_commands(playground, binhost):
     )
     test_commands[
         "portageq metadata {eroot} installed dev-libs/A-1 EAPI USE RDEPEND"
-    ] = portageq_cmd + (
+    ] = portageq + (
         "metadata",
         eroot,
         "installed",
@@ -690,24 +747,24 @@ def _generate_all_simple_commands(playground, binhost):
         "USE",
         "RDEPEND",
     )
-    test_commands["portageq owners {eroot} {eroot}usr"] = portageq_cmd + (
+    test_commands["portageq owners {eroot} {eroot}usr"] = portageq + (
         "owners",
         eroot,
         eroot + "usr",
     )
-    test_commands["emerge -p {eroot}usr"] = emerge_cmd + ("-p", eroot + "usr")
-    test_commands["emerge -pCq {eroot}usr"] = emerge_cmd + (
+    test_commands["emerge -p {eroot}usr"] = emerge + ("-p", eroot + "usr")
+    test_commands["emerge -pCq {eroot}usr"] = emerge + (
         "-p",
         "--unmerge",
         "-q",
         eroot + "usr",
     )
-    test_commands["emerge -Cq dev-libs/A"] = emerge_cmd + (
+    test_commands["emerge -Cq dev-libs/A"] = emerge + (
         "--unmerge",
         "--quiet",
         "dev-libs/A",
     )
-    test_commands["emerge -Cq dev-libs/B"] = emerge_cmd + (
+    test_commands["emerge -Cq dev-libs/B"] = emerge + (
         "-C",
         "--quiet",
         "dev-libs/B",
@@ -721,12 +778,12 @@ def _generate_all_simple_commands(playground, binhost):
         "emerge --autounmask --autounmask-continue dev-libs/C"
     ] = (
         ({"EMERGE_DEFAULT_OPTS": "--autounmask=n"},)
-        + emerge_cmd
+        + emerge
         + ("--autounmask", "--autounmask-continue", "dev-libs/C")
     )
     # Verify that the above --autounmask-continue command caused
     # USE=flag to be applied correctly to dev-libs/D.
-    test_commands["portageq match {eroot} dev-libs/D[flag]"] = portageq_cmd + (
+    test_commands["portageq match {eroot} dev-libs/D[flag]"] = portageq + (
         "match",
         eroot,
         "dev-libs/D[flag]",
@@ -734,63 +791,63 @@ def _generate_all_simple_commands(playground, binhost):
     # Test cross-prefix usage, including chpathtool for binpkgs.
     # EAPI 7
     test_commands["EPREFIX={cross_prefix} emerge dev-libs/C"] = (
-        ({"EPREFIX": cross_prefix},) + emerge_cmd + ("dev-libs/C",)
+        ({"EPREFIX": cross_prefix},) + emerge + ("dev-libs/C",)
     )
     test_commands[
         "EPREFIX={cross_prefix} portageq has_version {cross_prefix} dev-libs/C"
     ] = (
         ({"EPREFIX": cross_prefix},)
-        + portageq_cmd
+        + portageq
         + ("has_version", cross_prefix, "dev-libs/C")
     )
     test_commands[
         "EPREFIX={cross_prefix} portageq has_version {cross_prefix} dev-libs/D"
     ] = (
         ({"EPREFIX": cross_prefix},)
-        + portageq_cmd
+        + portageq
         + ("has_version", cross_prefix, "dev-libs/D")
     )
     test_commands["ROOT={cross_root} emerge dev-libs/D"] = (
-        ({"ROOT": cross_root},) + emerge_cmd + ("dev-libs/D",)
+        ({"ROOT": cross_root},) + emerge + ("dev-libs/D",)
     )
-    test_commands["portageq has_version {cross_eroot} dev-libs/D"] = portageq_cmd + (
+    test_commands["portageq has_version {cross_eroot} dev-libs/D"] = portageq + (
         "has_version",
         cross_eroot,
         "dev-libs/D",
     )
     # EAPI 5
     test_commands["EPREFIX={cross_prefix} emerge -K dev-libs/A"] = (
-        ({"EPREFIX": cross_prefix},) + emerge_cmd + ("--usepkgonly", "dev-libs/A")
+        ({"EPREFIX": cross_prefix},) + emerge + ("--usepkgonly", "dev-libs/A")
     )
     test_commands[
         "EPREFIX={cross_prefix} portageq has_version {cross_prefix} dev-libs/A"
     ] = (
         ({"EPREFIX": cross_prefix},)
-        + portageq_cmd
+        + portageq
         + ("has_version", cross_prefix, "dev-libs/A")
     )
     test_commands[
         "EPREFIX={cross_prefix} portageq has_version {cross_prefix} dev-libs/B"
     ] = (
         ({"EPREFIX": cross_prefix},)
-        + portageq_cmd
+        + portageq
         + ("has_version", cross_prefix, "dev-libs/B")
     )
     test_commands["EPREFIX={cross_prefix} emerge -Cq dev-libs/B"] = (
-        ({"EPREFIX": cross_prefix},) + emerge_cmd + ("-C", "--quiet", "dev-libs/B")
+        ({"EPREFIX": cross_prefix},) + emerge + ("-C", "--quiet", "dev-libs/B")
     )
     test_commands["EPREFIX={cross_prefix} emerge -Cq dev-libs/A"] = (
-        ({"EPREFIX": cross_prefix},) + emerge_cmd + ("-C", "--quiet", "dev-libs/A")
+        ({"EPREFIX": cross_prefix},) + emerge + ("-C", "--quiet", "dev-libs/A")
     )
     test_commands["EPREFIX={cross_prefix} emerge dev-libs/A"] = (
-        ({"EPREFIX": cross_prefix},) + emerge_cmd + ("dev-libs/A",)
+        ({"EPREFIX": cross_prefix},) + emerge + ("dev-libs/A",)
     )
 
     # Test ROOT support
     test_commands["ROOT={cross_root} emerge dev-libs/B"] = (
-        ({"ROOT": cross_root},) + emerge_cmd + ("dev-libs/B",)
+        ({"ROOT": cross_root},) + emerge + ("dev-libs/B",)
     )
-    test_commands["portageq has_version {cross_eroot} dev-libs/B"] = portageq_cmd + (
+    test_commands["portageq has_version {cross_eroot} dev-libs/B"] = portageq + (
         "has_version",
         cross_eroot,
         "dev-libs/B",
@@ -812,7 +869,7 @@ def _generate_all_simple_commands(playground, binhost):
         test_commands["mv {pkgdir} {binhost_dir}"] = lambda: os.rename(
             pkgdir, binhost_dir
         )
-        test_commands["emerge -eG dev-libs/A"] = emerge_cmd + (
+        test_commands["emerge -eG dev-libs/A"] = emerge + (
             "-e",
             "--getbinpkgonly",
             "dev-libs/A",
@@ -825,7 +882,7 @@ def _generate_all_simple_commands(playground, binhost):
         test_commands["rm {binrepos_conf_file}"] = lambda: os.unlink(binrepos_conf_file)
         test_commands["PORTAGE_BINHOST={binhost_uri} emerge -feG dev-libs/A"] = (
             ({"PORTAGE_BINHOST": binhost_uri},)
-            + emerge_cmd
+            + emerge
             + ("-fe", "--getbinpkgonly", "dev-libs/A")
         )
 


             reply	other threads:[~2023-10-30  3:14 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-30  3:14 Sam James [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-02-25  8:25 [gentoo-commits] proj/portage:master commit in: lib/portage/tests/emerge/ Sam James
2024-02-24  3:36 Zac Medico
2024-01-03 19:59 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-10-30  3:14 Sam James
2023-05-26 15:45 Sam James
2023-05-26 15:45 Sam James
2022-09-25 19:12 Mike Gilbert
2021-01-18 12:20 Zac Medico
2020-10-17  9:21 Zac Medico
2020-10-12 18:03 Zac Medico
2020-08-03 23:28 Zac Medico
2020-08-03 19:30 Zac Medico
2020-03-08 22:29 Zac Medico
2020-03-08  7:33 Zac Medico

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1698635664.8fa355bbdea7526b29d659381e79128e8b9101e1.sam@gentoo \
    --to=sam@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox