Skip to content

Commit f04e4bd

Browse files
committed
updated func test for rabbitmq to auto-del queue
1 parent eb9f8a3 commit f04e4bd

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

main_functional_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3012,17 +3012,22 @@ func createRabbitConnection(binary string) string {
30123012

30133013
func createRabbit(exchangeName, queueName, routingKey string) error {
30143014
var err error
3015+
3016+
// Create exchange
30153017
cmd := exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "declare", "exchange", "name="+exchangeName, "type=topic")
30163018
_, err = cmd.CombinedOutput()
30173019
if err != nil {
30183020
return err
30193021
}
30203022

3021-
cmd = exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "declare", "queue", "name="+queueName, "durable=false")
3023+
// Create queue
3024+
cmd = exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "declare", "queue", "name="+queueName, "durable=false", "auto_delete=true")
30223025
_, err = cmd.CombinedOutput()
30233026
if err != nil {
30243027
return err
30253028
}
3029+
3030+
// Add binding
30263031
cmd = exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "declare", "binding", "source="+exchangeName, "destination="+queueName, "routing_key="+routingKey)
30273032
_, err = cmd.CombinedOutput()
30283033
if err != nil {
@@ -3032,16 +3037,11 @@ func createRabbit(exchangeName, queueName, routingKey string) error {
30323037
}
30333038

30343039
func deleteRabbit(exchangeName, queueName string) error {
3035-
var err error
30363040
cmd := exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "delete", "exchange", "name="+exchangeName)
3037-
_, err = cmd.CombinedOutput()
3038-
if err != nil {
3039-
return err
3040-
}
3041-
cmd = exec.Command("docker", "exec", "rabbitmq", "rabbitmqadmin", "delete", "queue", "name="+queueName)
3042-
_, err = cmd.CombinedOutput()
3043-
if err != nil {
3044-
return err
3041+
3042+
if _, err := cmd.CombinedOutput(); err != nil {
3043+
return errors.Wrap(err, "unable to delete exchange")
30453044
}
3045+
30463046
return nil
30473047
}

0 commit comments

Comments
 (0)