commit:     44d11788222153e3a5d5965604166b7cc714edee
Author:     Karl-Johan Karlsson <creideiki <AT> lysator <DOT> liu <DOT> se>
AuthorDate: Wed Feb 18 08:30:45 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Feb 28 15:13:10 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44d11788

app-admin/salt: add USE=test-full to run slow tests

Signed-off-by: Karl-Johan Karlsson <creideiki <AT> lysator.liu.se>
Part-of: https://github.com/gentoo/gentoo/pull/45516
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-admin/salt/metadata.xml        |  1 +
 app-admin/salt/salt-3007.12.ebuild | 14 +++++++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/app-admin/salt/metadata.xml b/app-admin/salt/metadata.xml
index 1e471042c307..b808429b477a 100644
--- a/app-admin/salt/metadata.xml
+++ b/app-admin/salt/metadata.xml
@@ -34,6 +34,7 @@ backbone of cloud and data center management.
     <flag name="portage">Add support for package state enforcement using 
<pkg>sys-apps/portage</pkg></flag>
     <flag name="raet">Add support for the new RAET transport.</flag>
     <flag name="redis">Support returning data to a redis database.</flag>
+    <flag name="test-full">Run additional, quite slow tests.</flag>
     <flag name="zeromq">Add support for the zeromq transport.</flag>
   </use>
   <upstream>

diff --git a/app-admin/salt/salt-3007.12.ebuild 
b/app-admin/salt/salt-3007.12.ebuild
index ed2303796937..bf9c9737cdfb 100644
--- a/app-admin/salt/salt-3007.12.ebuild
+++ b/app-admin/salt/salt-3007.12.ebuild
@@ -24,8 +24,8 @@ LICENSE="Apache-2.0"
 SLOT="0"
 IUSE="
        cheetah ldap libcloud libvirt genshi keyring mako
-       mongodb nova portage profile redis selinux test raet
-       +zeromq vim-syntax
+       mongodb nova portage profile redis selinux test test-full
+       raet +zeromq vim-syntax
 "
 
 RDEPEND="
@@ -633,13 +633,21 @@ python_test() {
                )
                export "${test_exports[@]}"
 
+               if use test-full; then
+                       einfo "Running slow tests."
+                       SLOW_TESTS="--run-slow"
+               else
+                       SLOW_TESTS=""
+               fi
+
                cleanup() { rm -rf "${TMPDIR}" || die; }
 
                trap cleanup EXIT
 
                addwrite "${TMPDIR}"
 
-               epytest tests/integration/ \
+               epytest ${SLOW_TESTS} \
+                               tests/integration/ \
                                tests/pytests/functional/ \
                                tests/pytests/pkg/ \
                                tests/pytests/unit/renderers/ \

Reply via email to