diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2020-09-21 17:05:58 +0000 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2022-07-19 11:41:41 +0200 |
commit | 547878c8b8ab4ce619212e4286a1d29e54ebb569 (patch) | |
tree | 86f18f4bddebd52abc792a44fb46bd1bb6dea3b4 | |
parent | 351010589980eca728fa3990264bbd668b0ebf4b (diff) |
ttcn3-smlc-test: manual invocation
Change-Id: I4343a9fc041cc576f60f0c5247bec031134cb937
-rw-r--r-- | ttcn3-smlc-test/Dockerfile | 3 | ||||
-rw-r--r-- | ttcn3-smlc-test/Makefile.within-docker-img | 14 | ||||
-rwxr-xr-x | ttcn3-smlc-test/jenkins.sh | 32 |
3 files changed, 46 insertions, 3 deletions
diff --git a/ttcn3-smlc-test/Dockerfile b/ttcn3-smlc-test/Dockerfile index 0d5b0da..9437964 100644 --- a/ttcn3-smlc-test/Dockerfile +++ b/ttcn3-smlc-test/Dockerfile @@ -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 diff --git a/ttcn3-smlc-test/Makefile.within-docker-img b/ttcn3-smlc-test/Makefile.within-docker-img new file mode 100644 index 0000000..03d24be --- /dev/null +++ b/ttcn3-smlc-test/Makefile.within-docker-img @@ -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 diff --git a/ttcn3-smlc-test/jenkins.sh b/ttcn3-smlc-test/jenkins.sh index 8aeed92..b3a9069 100755 --- a/ttcn3-smlc-test/jenkins.sh +++ b/ttcn3-smlc-test/jenkins.sh @@ -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 |