Skip to content

Commit 6d8dfb1

Browse files
authored
Merge pull request #244 from arangodb/feature/jenkins-pr-api-check
Minor changes to run API check in Jenkins PRs
2 parents b48819e + 98afcae commit 6d8dfb1

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,7 @@ __test_go_test:
351351
__test_prepare:
352352
ifdef TEST_ENDPOINTS_OVERRIDE
353353
@-docker rm -f -v $(TESTCONTAINER) &> /dev/null
354+
@sleep 3
354355
else
355356
ifdef JWTSECRET
356357
echo "$JWTSECRET" > "${JWTSECRETFILE}"
@@ -368,6 +369,8 @@ ifdef TESTCONTAINER
368369
endif
369370
ifndef TEST_ENDPOINTS_OVERRIDE
370371
@TESTCONTAINER=$(TESTCONTAINER) ARANGODB=$(ARANGODB) STARTER=$(STARTER) STARTERMODE=$(TEST_MODE) "${ROOTDIR}/test/cluster.sh" cleanup
372+
else
373+
@-docker rm -f -v $(TESTCONTAINER) &> /dev/null
371374
endif
372375
@sleep 3
373376

test/cluster.sh

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,20 @@ if [ -z "$TESTCONTAINER" ]; then
55
exit 1
66
fi
77

8+
if [ -z "$STARTER" ]; then
9+
echo "STARTER environment variable must be set"
10+
exit 1
11+
fi
12+
813
NAMESPACE=${TESTCONTAINER}-ns
914
STARTERVOLUME=${TESTCONTAINER}-vol
1015
STARTERCONTAINER=${TESTCONTAINER}-s
1116
CMD=$1
1217
DOCKERARGS=
1318
STARTERARGS=
14-
1519
# Cleanup
1620
docker rm -f -v $(docker ps -a | grep ${TESTCONTAINER} | awk '{print $1}') &> /dev/null
1721
docker volume rm -f ${STARTERVOLUME} &> /dev/null
18-
1922
if [ "$CMD" == "start" ]; then
2023
if [ -z "$ARANGODB" ]; then
2124
echo "ARANGODB environment variable must be set"
@@ -46,15 +49,25 @@ if [ "$CMD" == "start" ]; then
4649
STARTERARGS="$STARTERARGS --all.backup.api-enabled=true"
4750
fi
4851

52+
if [ -z "$STARTERPORT" ]; then
53+
STARTERPORT=7000
54+
fi
55+
4956
# Start network namespace
5057
docker run -d --name=${NAMESPACE} alpine:3.4 sleep 365d
5158

5259
# Start starters
5360
# arangodb/arangodb-starter 0.7.0 or higher is needed.
61+
echo "docker run -d --name=${STARTERCONTAINER} --net=container:${NAMESPACE} \
62+
-v ${STARTERVOLUME}:/data -v /var/run/docker.sock:/var/run/docker.sock $DOCKERARGS \
63+
${STARTER} \
64+
--starter.port=${STARTERPORT} --starter.address=127.0.0.1 \
65+
--docker.image=${ARANGODB} \
66+
--starter.local --starter.mode=${STARTERMODE} --all.log.output=+ $STARTERARGS"
5467
docker run -d --name=${STARTERCONTAINER} --net=container:${NAMESPACE} \
5568
-v ${STARTERVOLUME}:/data -v /var/run/docker.sock:/var/run/docker.sock $DOCKERARGS \
5669
${STARTER} \
57-
--starter.port=7000 --starter.address=127.0.0.1 \
70+
--starter.port=${STARTERPORT} --starter.address=127.0.0.1 \
5871
--docker.image=${ARANGODB} \
5972
--starter.local --starter.mode=${STARTERMODE} --all.log.output=+ $STARTERARGS
6073
fi

0 commit comments

Comments
 (0)