|
193 | 193 | tcp_port_mqtt_tls, |
194 | 194 | tcp_port_web_mqtt, |
195 | 195 | tcp_port_web_mqtt_tls, |
| 196 | + tcp_port_web_mqtt_examples, |
196 | 197 | tcp_port_stomp, |
197 | 198 | tcp_port_stomp_tls, |
198 | 199 | tcp_port_web_stomp, |
199 | 200 | tcp_port_web_stomp_tls, |
| 201 | + tcp_port_web_stomp_examples, |
200 | 202 | tcp_port_stream, |
201 | 203 | tcp_port_stream_tls, |
202 | 204 | tcp_port_prometheus |
@@ -433,6 +435,7 @@ start_rabbitmq_node(Master, Config, NodeConfig, I) -> |
433 | 435 | %% It's unlikely we'll ever succeed to start RabbitMQ. |
434 | 436 | Master ! {self(), Error}, |
435 | 437 | unlink(Master); |
| 438 | + %% @todo This might not work right now in at least some cases... |
436 | 439 | {skip, _} -> |
437 | 440 | %% Try again with another TCP port numbers base. |
438 | 441 | NodeConfig4 = move_nonworking_nodedir_away(NodeConfig3), |
@@ -506,6 +509,7 @@ tcp_port_base_for_broker0(Config, I, PortsCount) -> |
506 | 509 | tcp_port_base_for_broker1(Base, I, PortsCount) -> |
507 | 510 | Base + I * PortsCount * ?NODE_START_ATTEMPTS. |
508 | 511 |
|
| 512 | +%% @todo Refactor to simplify this... |
509 | 513 | update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_amqp = Key | Rest]) -> |
510 | 514 | NodeConfig1 = rabbit_ct_helpers:merge_app_env(NodeConfig, |
511 | 515 | {rabbit, [{tcp_listeners, [?config(Key, NodeConfig)]}]}), |
@@ -533,10 +537,18 @@ update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_web_mqtt = Key | Rest]) -> |
533 | 537 | NodeConfig1 = rabbit_ct_helpers:merge_app_env(NodeConfig, |
534 | 538 | {rabbitmq_web_mqtt, [{tcp_config, [{port, ?config(Key, NodeConfig)}]}]}), |
535 | 539 | update_tcp_ports_in_rmq_config(NodeConfig1, Rest); |
| 540 | +update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_web_mqtt_examples = Key | Rest]) -> |
| 541 | + NodeConfig1 = rabbit_ct_helpers:merge_app_env(NodeConfig, |
| 542 | + {rabbitmq_web_mqtt_examples, [{listener, [{port, ?config(Key, NodeConfig)}]}]}), |
| 543 | + update_tcp_ports_in_rmq_config(NodeConfig1, Rest); |
536 | 544 | update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_web_stomp = Key | Rest]) -> |
537 | 545 | NodeConfig1 = rabbit_ct_helpers:merge_app_env(NodeConfig, |
538 | 546 | {rabbitmq_web_stomp, [{tcp_config, [{port, ?config(Key, NodeConfig)}]}]}), |
539 | 547 | update_tcp_ports_in_rmq_config(NodeConfig1, Rest); |
| 548 | +update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_web_stomp_examples = Key | Rest]) -> |
| 549 | + NodeConfig1 = rabbit_ct_helpers:merge_app_env(NodeConfig, |
| 550 | + {rabbitmq_web_stomp_examples, [{listener, [{port, ?config(Key, NodeConfig)}]}]}), |
| 551 | + update_tcp_ports_in_rmq_config(NodeConfig1, Rest); |
540 | 552 | update_tcp_ports_in_rmq_config(NodeConfig, [tcp_port_web_stomp_tls | Rest]) -> |
541 | 553 | %% Skip this one, because we need more than just a port to configure |
542 | 554 | update_tcp_ports_in_rmq_config(NodeConfig, Rest); |
@@ -767,16 +779,16 @@ do_start_rabbitmq_node(Config, NodeConfig, I) -> |
767 | 779 | case UseSecondaryDist of |
768 | 780 | true -> |
769 | 781 | SecondaryDist = ?config(secondary_dist, Config), |
770 | | - SecondaryEnabledPlugin = case filename:basename(SrcDir) of |
771 | | - "rabbit" -> ""; |
772 | | - SrcPlugin -> SrcPlugin |
773 | | - end, |
| 782 | +% SecondaryEnabledPlugin = case filename:basename(SrcDir) of |
| 783 | +% "rabbit" -> ""; |
| 784 | +% SrcPlugin -> SrcPlugin |
| 785 | +% end, |
774 | 786 | [{"DIST_DIR=~ts/plugins", [SecondaryDist]}, |
775 | 787 | {"CLI_SCRIPTS_DIR=~ts/sbin", [SecondaryDist]}, |
776 | 788 | {"CLI_ESCRIPTS_DIR=~ts/escript", [SecondaryDist]}, |
777 | 789 | {"RABBITMQ_SCRIPTS_DIR=~ts/sbin", [SecondaryDist]}, |
778 | 790 | {"RABBITMQ_SERVER=~ts/sbin/rabbitmq-server", [SecondaryDist]}, |
779 | | - {"RABBITMQ_ENABLED_PLUGINS=~ts", [SecondaryEnabledPlugin]}, |
| 791 | +% {"RABBITMQ_ENABLED_PLUGINS=~ts", [SecondaryEnabledPlugin]}, |
780 | 792 | {"RABBITMQ_FEATURE_FLAGS=~ts", [?REQUIRED_FEATURE_FLAGS]} |
781 | 793 | | ExtraArgs4]; |
782 | 794 | false -> |
|
0 commit comments