# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=9 COMPOSER_INSTALL_PATH="Symfony/Component/Messenger/Bridge/Amqp" COMPOSER_INSTALL_SRC="." inherit composer git-r3 DESCRIPTION="Symfony AMQP Messenger" HOMEPAGE="https://github.com/symfony/amqp-messenger" EGIT_REPO_URI="https://github.com/symfony/amqp-messenger.git" LICENSE="MIT" SLOT="0" RDEPEND="dev-php/pecl-amqp dev-php/symfony-messenger" BDEPEND="test? ( dev-php/symfony-event-dispatcher dev-php/symfony-process dev-php/symfony-property-access dev-php/symfony-serializer net-misc/rabbitmq-server )" DOCS=( {CHANGELOG,README}.md ) composer_enable_tests phpunit src_test() { local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log" local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia" local -x RABBITMQ_LOGS="${T}/rabbitmq.log" local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid" local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins" local -x MESSENGER_AMQP_DSN="amqp://localhost:5672" edo /usr/libexec/rabbitmq/rabbitmq-server >/dev/null & while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null ; do sleep 1 ; done ephpunit edo kill "$(<"${RABBITMQ_PID_FILE}")" }