commit:     d7875a310c1b61eb2a139a567b422eeccedaea9a
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 15 06:27:12 2021 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Oct 15 06:28:52 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7875a31

dev-python/txAMQP: fix timeout issue in testing

My previous variant, of using 10 second timeout, wasn't long enough
for tinderbox. Changed to use a while loop checking when
localhost:5672 port is openned, and only then advance the testing.

Closes: https://bugs.gentoo.org/818226
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-python/txAMQP/txAMQP-0.8.2.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-python/txAMQP/txAMQP-0.8.2.ebuild 
b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
index ee0ea7c19f3..b5cd02193b9 100644
--- a/dev-python/txAMQP/txAMQP-0.8.2.ebuild
+++ b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
@@ -57,7 +57,10 @@ src_test() {
        /usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 &
 
        einfo "Waiting for rabbitmq to fully load"
-       sleep 10 # Maybe need to increase timeout
+       while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do
+               sleep 1
+       done
+       einfo "rabbitmq is ready"
 
        distutils-r1_src_test
 

Reply via email to