From 6711b4f76bd54b20ac8be8ee5853e82df6c6756f Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Mon, 6 Mar 2023 11:20:15 +0100 Subject: [PATCH] ttcn3: support bsc-sccplite Change-Id: I8dd4b1ab9f14240335b4f9055066d1b0b6cee2ea --- ttcn3/ttcn3.sh | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/ttcn3/ttcn3.sh b/ttcn3/ttcn3.sh index e9fda48..898664d 100755 --- a/ttcn3/ttcn3.sh +++ b/ttcn3/ttcn3.sh @@ -14,9 +14,13 @@ JOBS="${JOBS:-9}" DOCKER_IMG_BUILD="debian-bullseye-build" check_usage() { + local name="$(basename $0)" if [ -z "$PROJECT" ]; then - echo "usage: $(basename $0) PROJECT" - echo "example: $(basename $0) hlr" + echo "usage: $name PROJECT" + echo "examples:" + echo " * $name bsc" + echo " * $name bsc-sccplite" + echo " * $name hlr" exit 1 fi } @@ -36,6 +40,7 @@ get_testsuite_dir() { case "$PROJECT" in bts-*) echo "$hacks/bts" ;; + bsc-*) echo "$hacks/bsc" ;; pcu-sns) echo "$hacks/pcu" ;; *) echo "$hacks/$PROJECT" ;; esac @@ -54,20 +59,30 @@ get_testsuite_dir_docker() { local dp="${DIR_OSMODEV}/src/docker-playground" case "$PROJECT" in - *) echo "$dp/ttcn3-$PROJECT-test" ;; + bsc-*) + echo "$dp/ttcn3-bsc-test-$(echo "$PROJECT" | cut -d - -f 2-)" + ;; + *) + echo "$dp/ttcn3-$PROJECT-test" + ;; esac } get_testsuite_image() { case "$PROJECT" in - *) echo "$USER/ttcn3-$PROJECT-test" ;; + bsc-*) + echo "$USER/ttcn3-bsc-test" + ;; + *) + echo "$USER/ttcn3-$PROJECT-test" + ;; esac } # Programs that need to be built get_programs() { case "$PROJECT" in - bsc) echo "osmo-stp osmo-bsc osmo-bts-omldummy" ;; + bsc|bsc-*) echo "osmo-stp osmo-bsc osmo-bts-omldummy" ;; bts) echo "osmo-bsc osmo-bts-trx" ;; msc) echo "osmo-stp osmo-msc" ;; pcu-sns) echo "osmo-pcu" ;;