commit:     dc414511a5b92b27cd3d890f62c6cd504b78e8db
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun May 12 16:35:03 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun May 12 17:13:06 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc414511

dev-python/argcomplete: Fix test flakiness

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/argcomplete/argcomplete-3.3.0.ebuild             |  2 ++
 .../argcomplete/files/argcomplete-3.3.0-test-bashrc.patch   | 13 +++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/dev-python/argcomplete/argcomplete-3.3.0.ebuild 
b/dev-python/argcomplete/argcomplete-3.3.0.ebuild
index cdda946da90b..ab7a1bf05da6 100644
--- a/dev-python/argcomplete/argcomplete-3.3.0.ebuild
+++ b/dev-python/argcomplete/argcomplete-3.3.0.ebuild
@@ -36,6 +36,8 @@ PATCHES=(
        # for entry point tests because they read metadata of all installed
        # packages which can take real long on systems with lots of packages
        "${FILESDIR}/argcomplete-3.1.6-timeout.patch"
+       # https://github.com/kislyuk/argcomplete/pull/485
+       "${FILESDIR}/${P}-test-bashrc.patch"
 )
 
 python_test() {

diff --git a/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch 
b/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch
new file mode 100644
index 000000000000..0e9f2fa1cea6
--- /dev/null
+++ b/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch
@@ -0,0 +1,13 @@
+diff --git a/test/test.py b/test/test.py
+index c8f9419..ca38be6 100755
+--- a/test/test.py
++++ b/test/test.py
+@@ -73,7 +73,7 @@ def _repl_sh(command, args, non_printable_insert):
+ 
+ 
+ def bash_repl(command="bash"):
+-    bashrc = os.path.join(os.path.dirname(pexpect.__file__), "replwrap", 
"bashrc.sh")
++    bashrc = os.path.join(os.path.dirname(pexpect.__file__), "bashrc.sh")
+     sh = _repl_sh(command, ["--rcfile", bashrc], 
non_printable_insert="\\[\\]")
+     return sh
+ 

Reply via email to