Skip to content

Commit 4327616

Browse files
Do not build ibm mq docker image
1 parent e9e7ca9 commit 4327616

File tree

6 files changed

+10
-125
lines changed

6 files changed

+10
-125
lines changed

deps/amqp10_client/BUILD.bazel

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ load(
1717
"all_test_beam_files",
1818
"test_suite_beam_files",
1919
)
20-
load(":ibmmq.bzl", "IBMMQ_IMAGE_VERSION")
2120

2221
APP_NAME = "amqp10_client"
2322

@@ -121,14 +120,10 @@ rabbitmq_integration_suite(
121120
"test/mock_server.beam",
122121
],
123122
data = [
124-
"@activemq//:exec_dir",
125-
"@ibmmq//:exec_dir",
123+
"@activemq//:exec_dir",
126124
],
127125
test_env = {
128-
"ACTIVEMQ": "$TEST_SRCDIR/$TEST_WORKSPACE/external/activemq/bin/activemq",
129-
"IBMMQ_CMD" : "$TEST_SRCDIR/../test/system_SUITE_data/ibmmq/ibmmq",
130-
"IBMMQ_SOURCE" : "$TEST_SRCDIR/$TEST_WORKSPACE/external/ibmmq",
131-
"IBMMQ_IMAGE_TAG" : IBMMQ_IMAGE_VERSION,
126+
"ACTIVEMQ": "$TEST_SRCDIR/$TEST_WORKSPACE/external/activemq/bin/activemq"
132127
},
133128
deps = TEST_DEPS,
134129
)

deps/amqp10_client/Makefile

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,6 @@ $(ACTIVEMQ): \
6868
test/system_SUITE_data/apache-activemq-$(ACTIVEMQ_VERSION)-bin.tar.gz:
6969
$(gen_verbose) $(call core_http_get,$@,$(ACTIVEMQ_URL))
7070

71-
IBMMQ_PRODUCT_VERSION := 9.3.5.1-r2
72-
IBMMQ_IMAGE_TAG := 9.3.5.1
73-
IBMMQ_URL := https://github.com/ibm-messaging/mq-container/archive/refs/tags/$(IBMMQ_PRODUCT_VERSION).tar.gz
71+
tests:: $(ACTIVEMQ)
7472

75-
IBMMQ := $(abspath test/system_SUITE_data/ibmmq/ibmmq)
76-
export IBMMQ
77-
78-
$(IBMMQ): \
79-
test/system_SUITE_data/ibmmq/$(IBMMQ_PRODUCT_VERSION).tar.gz
80-
$(gen_verbose) tar -xf test/system_SUITE_data/ibmmq/$(IBMMQ_PRODUCT_VERSION).tar.gz \
81-
--strip-components=1 -C test/system_SUITE_data/ibmmq/
82-
$(gen_verbose) IBMMQ_SOURCE=test/system_SUITE_data/ibmmq/mq-container IMAGE_TAG=$(IBMMQ_IMAGE_TAG) \
83-
test/system_SUITE_data/ibmmq/ibmmq build
84-
85-
86-
test/system_SUITE_data/ibmmq/$(IBMMQ_PRODUCT_VERSION).tar.gz:
87-
$(gen_verbose) $(call core_http_get,$@,$(IBMMQ_URL))
88-
89-
tests:: $(ACTIVEMQ) $(IBMMQ)
90-
91-
ct ct-system: $(ACTIVEMQ) $(IBMMQ)
73+
ct ct-system: $(ACTIVEMQ)

deps/amqp10_client/ibmmq.bzl

Lines changed: 0 additions & 18 deletions
This file was deleted.

deps/amqp10_client/test/ibmmq_ct_helpers.erl

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@
1111

1212
-export([setup_steps/0,
1313
teardown_steps/0,
14-
ensure_ibmmq_docker_image/1,
1514
init_config/1,
1615
start_ibmmq_server/1,
1716
stop_ibmmq_server/1]).
1817

1918
setup_steps() ->
20-
[fun ensure_ibmmq_docker_image/1,
21-
fun init_config/1,
19+
[fun init_config/1,
2220
fun start_ibmmq_server/1
2321
].
2422

@@ -27,32 +25,6 @@ teardown_steps() ->
2725
fun stop_ibmmq_server/1
2826
].
2927

30-
ensure_ibmmq_docker_image(Config) ->
31-
SourceImageTagTuple = case os:getenv("IBMMQ_SOURCE") of
32-
false -> {skip, "IBMMQ_SOURCE env var not found"};
33-
SOURCE ->
34-
case os:getenv("IBMMQ_IMAGE_TAG") of
35-
false -> {skip, "IBMMQ_IMAGE_TAG env var not found"};
36-
TAG -> {SOURCE, TAG}
37-
end
38-
end,
39-
IbmCmd = filename:join([?config(data_dir, Config), "ibmmq", "ibmmq"]),
40-
case SourceImageTagTuple of
41-
{skip, _} = Skip -> Skip;
42-
{Source, ImageTag} ->
43-
Env = [
44-
{"IBMMQ_SOURCE", Source},
45-
{"IBMMQ_IMAGE_TAG", ImageTag}
46-
],
47-
Cmd = [IbmCmd, "build"],
48-
ct:log("Building IBM Docker image using command ~p and env vars ~p", [Cmd, Env]),
49-
case rabbit_ct_helpers:exec(Cmd, [{env, Env}]) of
50-
{ok, _} -> rabbit_ct_helpers:set_config(Config, {ibmmq_cmd, IbmCmd});
51-
Error -> ct:pal("Error: ~tp", [Error]),
52-
{skip, "Failed to run ibmmq/ibmmq"}
53-
end
54-
end.
55-
5628
init_config(Config) ->
5729
NodeConfig = [{tcp_port_amqp, 5672}],
5830
rabbit_ct_helpers:set_config(Config, [ {rmq_nodes, [NodeConfig]},
@@ -61,7 +33,7 @@ init_config(Config) ->
6133
{sasl, {plain, <<"app">>, <<"passw0rd">>}} ]).
6234

6335
start_ibmmq_server(Config) ->
64-
IBMmqCmd = ?config(ibmmq_cmd, Config),
36+
IBMmqCmd = filename:join([?config(data_dir, Config), "ibmmq_runner"]),
6537
Cmd = [IBMmqCmd, "start"],
6638
ct:log("Running command ~p", [Cmd]),
6739
case rabbit_ct_helpers:exec(Cmd, []) of
@@ -107,7 +79,7 @@ wait_for_ibmmq_port(Hostname, Port, Retries) ->
10779
end.
10880

10981
stop_ibmmq_server(Config) ->
110-
IBMmqCmd = ?config(ibmmq_cmd, Config),
82+
IBMmqCmd = filename:join([?config(data_dir, Config), "ibmmq_runner"]),
11183
Cmd = [IBMmqCmd, "stop"],
11284
ct:log("Running command ~p", [Cmd]),
11385
case rabbit_ct_helpers:exec(Cmd, []) of

deps/amqp10_client/test/system_SUITE_data/ibmmq/add-dev.mqsc.tpl

Lines changed: 0 additions & 29 deletions
This file was deleted.

deps/amqp10_client/test/system_SUITE_data/ibmmq/ibmmq renamed to deps/amqp10_client/test/system_SUITE_data/ibmmq_runner

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
SCRIPT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
44

5-
# Requires: IBMMQ_SOURCE, IBMMQ_IMAGE_TAG
65
set -u
76

8-
IMAGE=ibm-mqadvanced-server-dev
9-
TAG=`docker images --filter reference=$IMAGE | tail -1 | awk '{print $2}'`
7+
IMAGE=ibm-pivotalrabbitmq/ibm-mqadvanced-server-dev
8+
IMAGE_TAG=9.3.5.1-amd64
9+
TAG=`docker images --filter reference=$IMAGE | grep $IMAGE_TAG`
1010

1111
kill_container_if_exist() {
1212
if docker stop $1 &> /dev/null; then
@@ -23,24 +23,7 @@ ensure_docker_image_exists() {
2323
echo "Docker image ${IMAGE}:${TAG} ready"
2424
fi
2525
}
26-
build_docker_image() {
27-
echo "Building docker image. IBMMQ_SOURCE: ${IBMMQ_SOURCE} with IBMMQ_IMAGE_TAG: ${IBMMQ_IMAGE_TAG}"
28-
READ_IMAGE_VERSION=`docker images --filter reference=$IMAGE | tail -1 | awk '{print $2}' | awk -F- '{print $1}'`
2926

30-
if [[ "$IBMMQ_IMAGE_TAG" == "$READ_IMAGE_VERSION" ]]
31-
then
32-
echo "Docker image ${IMAGE}:${IBMMQ_IMAGE_TAG} already built"
33-
exit 0
34-
fi
35-
CUR_DIR=`pwd`
36-
cat $SCRIPT/add-dev.mqsc.tpl > $IBMMQ_SOURCE/incubating/mqadvanced-server-dev/10-dev.mqsc.tpl
37-
cd $IBMMQ_SOURCE
38-
sed -i -e 's/genmqpkg_incamqp=0/genmqpkg_incamqp=1/g' Dockerfile-server
39-
make build-devserver
40-
TAG=`docker images --filter reference=$IMAGE | tail -1 | awk '{print $2}'`
41-
cd $CUR_DIR
42-
echo "Built image ${IMAGE}:${TAG}"
43-
}
4427
wait_for_message() {
4528
attemps_left=10
4629
while ! docker logs $1 2>&1 | grep -q "$2";

0 commit comments

Comments
 (0)