osmith has uploaded this change for review.

View Change

common/ttcn3-docker-run.sh: add TEST_NAME env var

Make it possible to run only one test by setting an environment
variable.

Change-Id: I1f45a05e089b429918096fcd64f7c02033d5a9dd
---
M README.md
M common/ttcn3-docker-run.sh
2 files changed, 37 insertions(+), 1 deletion(-)

git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/32/34732/1
diff --git a/README.md b/README.md
index 6f05417..436fdd0 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,16 @@
Osmocom project. Defaults to `master`.
* `NO_DOCKER_IMAGE_BUILD`: when set to `1`, it won't try to update the
containers (see "caching" below)
+* `DOCKER_ARGS`: pass extra arguments to docker, e.g. to mount local sources
+ for building as done in osmo-dev.git/ttcn3/ttcn3.sh
+
+### Run only one test
+
+```
+$ cd ttcn3-hlr-test
+$ export DOCKER_ARGS="-e TEST_NAME=TC_gsup_sai"
+$ ./jenkins.sh
+```

### Using nightly packages from a different date

diff --git a/common/ttcn3-docker-run.sh b/common/ttcn3-docker-run.sh
index 26e291c..c8c871e 100755
--- a/common/ttcn3-docker-run.sh
+++ b/common/ttcn3-docker-run.sh
@@ -33,7 +33,21 @@

cd /data

-/osmo-ttcn3-hacks/start-testsuite.sh "/osmo-ttcn3-hacks/$SUBDIR/$SUITE"
+# Use TEST_NAME to only run one test instead of all. Set it like this:
+# $ cd ttcn3-hlr-test
+# $ export DOCKER_ARGS="-e TEST_NAME=TC_gsup_sai"
+# $ ./jenkins.sh
+
+EXTRA_ARGS=""
+if [ -n "$TEST_NAME" ]; then
+ EXTRA_ARGS="$SUITE.$TEST_NAME"
+fi
+
+/osmo-ttcn3-hacks/start-testsuite.sh \
+ "/osmo-ttcn3-hacks/$SUBDIR/$SUITE" \
+ "$SUITE.cfg" \
+ $EXTRA_ARGS
+
exit_code=$?

/osmo-ttcn3-hacks/log_merge.sh "$SUITE" --rm

To view, visit change 34732. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I1f45a05e089b429918096fcd64f7c02033d5a9dd
Gerrit-Change-Number: 34732
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith@sysmocom.de>
Gerrit-MessageType: newchange