ttcn3-smlc-test: manual invocation

Change-Id: I4343a9fc041cc576f60f0c5247bec031134cb937
This commit is contained in:
Neels Hofmeyr 2020-09-21 17:05:58 +00:00 committed by Neels Hofmeyr
parent 3510105899
commit 547878c8b8
3 changed files with 46 additions and 3 deletions

View File

@ -9,5 +9,6 @@ RUN ttcn3-docker-prepare "$OSMO_TTCN3_BRANCH" smlc
VOLUME /data
COPY SMLC_Tests.cfg /data/SMLC_Tests.cfg
COPY Makefile.within-docker-img /Makefile
CMD ttcn3-docker-run smlc SMLC_Tests
CMD cd / && make test

View File

@ -0,0 +1,14 @@
.PHONY: compile test log
default: compile test
compile:
$(MAKE) -C /osmo-ttcn3-hacks smlc/compile
$(MAKE) -C /osmo-ttcn3-hacks smlc -j
test:
cd /data && \
/osmo-ttcn3-hacks/start-testsuite.sh /osmo-ttcn3-hacks/smlc/SMLC_Tests; \
exit_code=$$?; \
/osmo-ttcn3-hacks/log_merge.sh SMLC_Tests --rm; \
exit $$exit_code

View File

@ -7,9 +7,31 @@ docker_images_require \
"osmo-smlc-$IMAGE_SUFFIX" \
"ttcn3-smlc-test"
<<<<<<< HEAD
set_clean_up_trap
set -e
||||||| parent of 6105d7c (ttcn3-smlc-test: manual invocation)
=======
ADD_TTCN_RUN_OPTS=""
ADD_TTCN_RUN_CMD=""
ADD_TTCN_VOLUMES=""
ADD_SMLC_VOLUMES=""
ADD_SMLC_ARGS=""
if [ "x$1" = "x-h" ]; then
ADD_TTCN_RUN_OPTS="-ti"
ADD_TTCN_RUN_CMD="bash"
if [ -d "$2" ]; then
ADD_TTCN_VOLUMES="$ADD_TTCN_VOLUMES -v $2:/osmo-ttcn3-hacks"
fi
if [ -d "$3" ]; then
ADD_SMLC_RUN_CMD="sleep 9999999"
ADD_SMLC_VOLUMES="$ADD_SMLC_VOLUMES -v $3:/src"
fi
fi
>>>>>>> 6105d7c (ttcn3-smlc-test: manual invocation)
mkdir $VOL_BASE_DIR/smlc-tester
cp SMLC_Tests.cfg $VOL_BASE_DIR/smlc-tester/
write_mp_osmo_repo "$VOL_BASE_DIR/smlc-tester/SMLC_Tests.cfg"
@ -38,9 +60,12 @@ docker run --rm \
$(docker_network_params $SUBNET 20) \
--ulimit core=-1 \
-v $VOL_BASE_DIR/smlc:/data \
$ADD_SMLC_VOLUMES \
--name ${BUILD_TAG}-smlc -d \
$DOCKER_ARGS \
$REPO_USER/osmo-smlc-$IMAGE_SUFFIX
$ADD_SMLC_ARGS \
$REPO_USER/osmo-smlc-$IMAGE_SUFFIX \
$ADD_SMLC_RUN_CMD
echo Starting container with SMLC testsuite
docker run --rm \
@ -48,6 +73,9 @@ docker run --rm \
--ulimit core=-1 \
-e "TTCN3_PCAP_PATH=/data" \
-v $VOL_BASE_DIR/smlc-tester:/data \
$ADD_TTCN_VOLUMES \
--name ${BUILD_TAG}-ttcn3-smlc-test \
$ADD_TTCN_RUN_OPTS \
$DOCKER_ARGS \
$REPO_USER/ttcn3-smlc-test
$REPO_USER/ttcn3-smlc-test \
$ADD_TTCN_RUN_CMD