osmo-gsm-tester: Update srsLTE references to srsRAN

Change-Id: I58d4c26337382ad9e66a569a482e77442137383a
This commit is contained in:
Pau Espin 2021-05-12 18:22:12 +02:00
parent cdcce03966
commit 5882c8b6db
3 changed files with 18 additions and 17 deletions

View File

@ -89,7 +89,7 @@ RUN apt-get update && \
libasn1c-dev && \ libasn1c-dev && \
apt-get clean apt-get clean
# install srsLTE runtime dependencies # install srsRAN runtime dependencies
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
cmake \ cmake \

View File

@ -10,10 +10,10 @@
# the host system (so that host's user ssh keys are potentially available) under # the host system (so that host's user ssh keys are potentially available) under
# /tmp/trial, and the inst is then later built inside the container. # /tmp/trial, and the inst is then later built inside the container.
# Several env vars are available to tweak where to fetch from. # Several env vars are available to tweak where to fetch from.
# SRS_LTE_BRANCH: The srsLTE.git branch to fetch. # SRS_RAN_BRANCH: The srsRAN.git branch to fetch.
# SRS_LTE_REPO_PREFIX: The URL & prefix patch from where to clone the srsLTe.git # SRS_RAN_REPO_PREFIX: The URL & prefix patch from where to clone the srsRAN.git
# repo. # repo.
# SRS_LTE_REPO_NAME: The srsLTE.git repo name, usually "srsLTE", but known to # SRS_RAN_REPO_NAME: The srsRAN.git repo name, usually "srsRAN", but known to
# have different names on some forks. # have different names on some forks.
# #
# osmo-gsm-tester parameters and suites are passed to osmo-gsm-tester.sh in same # osmo-gsm-tester parameters and suites are passed to osmo-gsm-tester.sh in same
@ -25,16 +25,16 @@
TRIAL_DIR="${TRIAL_DIR:-/tmp/trial}" TRIAL_DIR="${TRIAL_DIR:-/tmp/trial}"
SRS_LTE_BRANCH=${SRS_LTE_BRANCH:-master} SRS_RAN_BRANCH=${SRS_RAN_BRANCH:-master}
SRS_LTE_REPO_PREFIX=${SRS_LTE_REPO_PREFIX:-git@github.com:srsLTE} SRS_RAN_REPO_PREFIX=${SRS_RAN_REPO_PREFIX:-git@github.com:srsran}
SRS_LTE_REPO_NAME=${SRS_LTE_REPO_NAME:-srsLTE} SRS_RAN_REPO_NAME=${SRS_RAN_REPO_NAME:-srsRAN}
OPEN5GS_REPO_PREFIX=${OPEN5GS_REPO_PREFIX:-git@github.com:open5gs} OPEN5GS_REPO_PREFIX=${OPEN5GS_REPO_PREFIX:-git@github.com:open5gs}
OPEN5GS_BRANCH=${OPEN5GS_BRANCH:-main} OPEN5GS_BRANCH=${OPEN5GS_BRANCH:-main}
have_repo() { have_repo() {
repo_prefix=$1 repo_prefix=$1
repo_name=$2 repo_name=$2
branch=$3 branch=$3
echo "srsLTE inst not provided, fetching it now and it will be build in container" echo "srsRAN inst not provided, fetching it now and it will be build in container"
if [ -d "${TRIAL_DIR}/${repo_name}" ]; then if [ -d "${TRIAL_DIR}/${repo_name}" ]; then
git fetch -C ${TRIAL_DIR}/${repo_name} git fetch -C ${TRIAL_DIR}/${repo_name}
else else
@ -51,12 +51,12 @@ have_repo() {
rm -rf "${TRIAL_DIR:?}/${repo_name}/*" rm -rf "${TRIAL_DIR:?}/${repo_name}/*"
git -C "${TRIAL_DIR}/${repo_name}" reset --hard "$branch" git -C "${TRIAL_DIR}/${repo_name}" reset --hard "$branch"
} }
# If srsLTE trial not provided by user, fetch srsLTE git repo and let the container build it: # If srsRAN trial not provided by user, fetch srsRAN git repo and let the container build it:
if [ "x$(ls ${TRIAL_DIR}/srslte.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then if [ "x$(ls ${TRIAL_DIR}/srslte.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then
have_repo $SRS_LTE_REPO_PREFIX $SRS_LTE_REPO_NAME $SRS_LTE_BRANCH have_repo $SRS_RAN_REPO_PREFIX $SRS_RAN_REPO_NAME $SRS_RAN_BRANCH
fi fi
# If open5gs trial not provided by user, fetch srsLTE git repo and let the container build it: # If open5gs trial not provided by user, fetch srsRAN git repo and let the container build it:
if [ "x$(ls ${TRIAL_DIR}/open5gs.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then if [ "x$(ls ${TRIAL_DIR}/open5gs.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then
have_repo $OPEN5GS_REPO_PREFIX "open5gs" $OPEN5GS_BRANCH have_repo $OPEN5GS_REPO_PREFIX "open5gs" $OPEN5GS_BRANCH
have_repo "https://github.com/open5gs" "freeDiameter" "r1.5.0" have_repo "https://github.com/open5gs" "freeDiameter" "r1.5.0"
@ -108,7 +108,7 @@ docker run --rm \
-v "${TRIAL_DIR}:/tmp/trial" \ -v "${TRIAL_DIR}:/tmp/trial" \
-e "OSMO_GSM_TESTER_CONF=${OSMO_GSM_TESTER_CONF}" \ -e "OSMO_GSM_TESTER_CONF=${OSMO_GSM_TESTER_CONF}" \
-e "OSMO_GSM_TESTER_OPTS=${OSMO_GSM_TESTER_OPTS}" \ -e "OSMO_GSM_TESTER_OPTS=${OSMO_GSM_TESTER_OPTS}" \
-e "SRS_LTE_REPO_NAME=${SRS_LTE_REPO_NAME}" \ -e "SRS_RAN_REPO_NAME=${SRS_RAN_REPO_NAME}" \
-e "HOST_USER_ID=$(id -u)" \ -e "HOST_USER_ID=$(id -u)" \
-e "HOST_GROUP_ID=$(id -g)" \ -e "HOST_GROUP_ID=$(id -g)" \
--name ${BUILD_TAG}-ogt-master \ --name ${BUILD_TAG}-ogt-master \

View File

@ -11,10 +11,10 @@ ip addr add 172.18.50.8/24 dev eth0
ip addr add 172.18.50.9/24 dev eth0 ip addr add 172.18.50.9/24 dev eth0
ip addr add 172.18.50.10/24 dev eth0 ip addr add 172.18.50.10/24 dev eth0
build_srslte() { build_srsran() {
git_repo_dir="/tmp/trial/${SRS_LTE_REPO_NAME}" git_repo_dir="/tmp/trial/${SRS_RAN_REPO_NAME}"
if [ ! -d "$git_repo_dir" ]; then if [ ! -d "$git_repo_dir" ]; then
echo "No external trial nor git repo provided for srsLTE!" echo "No external trial nor git repo provided for srsRAN!"
exit 1 exit 1
fi fi
pushd "/tmp/trial" pushd "/tmp/trial"
@ -26,6 +26,7 @@ build_srslte() {
set +x; echo; echo; set -x set +x; echo; echo; set -x
make install make install
cd .. cd ..
# REMARK: OGT still uses old naming "srslte" for the trial.
this="srslte.build-${BUILD_NUMBER-$(date +%Y-%m-%d_%H_%M_%S)}" this="srslte.build-${BUILD_NUMBER-$(date +%Y-%m-%d_%H_%M_%S)}"
tar="${this}.tgz" tar="${this}.tgz"
tar czf "/tmp/trial/$tar" -C "/tmp/trial/sysroot" . tar czf "/tmp/trial/$tar" -C "/tmp/trial/sysroot" .
@ -58,9 +59,9 @@ build_open5gs() {
popd popd
} }
# Build srsLTE.git if not provided by host system: # Build srsRAN.git if not provided by host system:
if [ "x$(ls /tmp/trial/srslte.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then if [ "x$(ls /tmp/trial/srslte.*.tgz 2>/dev/null | wc -l)" = "x0" ]; then
build_srslte build_srsran
fi fi
# Build open5gs.git if not provided by host system: # Build open5gs.git if not provided by host system: