Change in osmo-gsm-tester[master]: contrib: Add scripts to build srsLTE software

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Tue Feb 4 10:11:51 UTC 2020


pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17067 )

Change subject: contrib: Add scripts to build srsLTE software
......................................................................

contrib: Add scripts to build srsLTE software

Change-Id: Id9d63920a44a80af187e649c9be5fd7498fa5f44
---
M contrib/jenkins-build-common.sh
A contrib/jenkins-build-srslte.sh
A suites/4g/mo_mt_sms.py
A suites/4g/suite.conf
D update_version.sh
5 files changed, 55 insertions(+), 14 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved



diff --git a/contrib/jenkins-build-common.sh b/contrib/jenkins-build-common.sh
index a9eaf7a..d64f92d 100644
--- a/contrib/jenkins-build-common.sh
+++ b/contrib/jenkins-build-common.sh
@@ -142,10 +142,18 @@
 
   cd "$dep/${dir}"
 
-  set +x; echo; echo; set -x
-  autoreconf -fi
-  set +x; echo; echo; set -x
-  ./configure --prefix="$prefix" --with-systemdsystemunitdir=no $CONFIGURE_FLAGS $configure_opts
+  if [ -f configure.ac ]; then
+    set +x; echo; echo; set -x
+    autoreconf -fi
+    set +x; echo; echo; set -x
+    ./configure --prefix="$prefix" --with-systemdsystemunitdir=no $CONFIGURE_FLAGS $configure_opts
+  elif [ -f CMakeLists.txt ]; then
+    rm -rf build && mkdir build && cd build || exit 1
+    set +x; echo; echo; set -x
+    cmake -DCMAKE_INSTALL_PREFIX=$prefix ../
+  else
+    echo "Unknwown build system" && exit 1
+  fi
   set +x; echo; echo; set -x
   make -j8 || make  # libsmpp34 can't build in parallel
   set +x; echo; echo; set -x
@@ -213,6 +221,9 @@
 
   prune_files bin "$wanted_binaries_bin"
   prune_files sbin "$wanted_binaries_sbin"
+  # Drop all static libraries if exist:
+  rm -f $prefix_real/lib/*.a
+  rm -f $prefix_real/lib/*.la
 
   cd "$prefix_real"
   add_rpath
diff --git a/contrib/jenkins-build-srslte.sh b/contrib/jenkins-build-srslte.sh
new file mode 100755
index 0000000..258354d
--- /dev/null
+++ b/contrib/jenkins-build-srslte.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+set -e -x
+
+base="$PWD"
+name="srslte"
+git_url="https://github.com/srsLTE/"
+. "$(dirname "$0")/jenkins-build-common.sh"
+
+#TODO: make sure libconfig, zeroMQ is installed
+build_repo srsLTE
+
+create_bin_tgz "srsue srsenb srsepc"
diff --git a/suites/4g/mo_mt_sms.py b/suites/4g/mo_mt_sms.py
new file mode 100755
index 0000000..8aa4357
--- /dev/null
+++ b/suites/4g/mo_mt_sms.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+from osmo_gsm_tester.testenv import *
+
+#epc = suite.epc()
+#enb = suite.enb()
+ue = suite.modem()
+
+#enb.start()
+#epc.enb_add(enb)
+#epc.start()
+
+#wait(epc.enb_is_connected, enb)
+
+#hss/epc.subscriber_add(ue)
+
+#ue.connect(epc.mcc_mnc())
+ue.connect()
+
+
+print('waiting for modem to attach...')
+#wait(ue.is_connected, msc.mcc_mnc())
+sleep(10)
diff --git a/suites/4g/suite.conf b/suites/4g/suite.conf
new file mode 100644
index 0000000..c55b610
--- /dev/null
+++ b/suites/4g/suite.conf
@@ -0,0 +1,6 @@
+resources:
+  ip_address:
+  - times: 1
+  modem:
+  - times: 1
+    type: srsue
diff --git a/update_version.sh b/update_version.sh
deleted file mode 100755
index 3d5fe42..0000000
--- a/update_version.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-set -e
-git describe --abbrev=8 --dirty | sed 's/v\([^-]*\)-\([^-]*\)-\(.*\)/\1.dev\2.\3/' > version
-cat version
-echo "# osmo-gsm-tester version.
-# Automatically generated by update_version.sh.
-# Gets imported by __init__.py.
-
-_version = '$(cat version)'" \
-  > src/osmo_gsm_tester/_version.py

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17067
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-gsm-tester
Gerrit-Branch: master
Gerrit-Change-Id: Id9d63920a44a80af187e649c9be5fd7498fa5f44
Gerrit-Change-Number: 17067
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-CC: fixeria <axilirator at gmail.com>
Gerrit-CC: laforge <laforge at osmocom.org>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200204/124bfd8c/attachment.htm>


More information about the gerrit-log mailing list