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/.
Harald Welte gerrit-no-reply at lists.osmocom.orgHarald Welte has submitted this change and it was merged. ( https://gerrit.osmocom.org/11065 ) Change subject: Be able to switch-off ASAN builds of our binaries. ...................................................................... Be able to switch-off ASAN builds of our binaries. Inroduce a way to not take a 2x performance hit when testing. It is of importance if we run with hundreds of BTSes and 10k+ subscribers. In the absence of using getops or shflags use an environment for it. Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c --- M contrib/jenkins-build-common.sh M contrib/jenkins-build-osmo-bsc.sh M contrib/jenkins-build-osmo-bts.sh M contrib/jenkins-build-osmo-ggsn.sh M contrib/jenkins-build-osmo-hlr.sh M contrib/jenkins-build-osmo-iuh.sh M contrib/jenkins-build-osmo-mgw.sh M contrib/jenkins-build-osmo-msc.sh M contrib/jenkins-build-osmo-pcu.sh M contrib/jenkins-build-osmo-sgsn.sh M contrib/jenkins-build-osmo-stp.sh M contrib/jenkins-build-osmocom-bb.sh 12 files changed, 55 insertions(+), 51 deletions(-) Approvals: Pau Espin Pedrol: Looks good to me, approved Jenkins Builder: Verified diff --git a/contrib/jenkins-build-common.sh b/contrib/jenkins-build-common.sh index ceee5c0..17ab7df 100644 --- a/contrib/jenkins-build-common.sh +++ b/contrib/jenkins-build-common.sh @@ -49,6 +49,10 @@ # osmo-bts within the sysmoBTS SDK prefix_real="${prefix_real-"$prefix"}" +# Flag to be used to enable ASAN in builds. Defaults to enable ASAN builds and +# it can be disabled by passing SANITIZE_FLAGS="" to the build. +SANITIZE_FLAGS="${SANITIZE_FLAGS---enable-sanitize}" + export PKG_CONFIG_PATH="$prefix_real/lib/pkgconfig:$PKG_CONFIG_PATH" export LD_LIBRARY_PATH="$prefix_real/lib:$LD_LIBRARY_PATH" diff --git a/contrib/jenkins-build-osmo-bsc.sh b/contrib/jenkins-build-osmo-bsc.sh index 4081a00..5d4d333 100755 --- a/contrib/jenkins-build-osmo-bsc.sh +++ b/contrib/jenkins-build-osmo-bsc.sh @@ -4,11 +4,11 @@ name="osmo-bsc" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo libosmo-sccp --enable-sanitize -build_repo osmo-mgw --enable-sanitize -build_repo osmo-bsc --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-sccp ${SANITIZE_FLAGS} +build_repo osmo-mgw ${SANITIZE_FLAGS} +build_repo osmo-bsc ${SANITIZE_FLAGS} create_bin_tgz "osmo-bsc abisip-find ipaccess-config" diff --git a/contrib/jenkins-build-osmo-bts.sh b/contrib/jenkins-build-osmo-bts.sh index e5fab5d..46a1c11 100755 --- a/contrib/jenkins-build-osmo-bts.sh +++ b/contrib/jenkins-build-osmo-bts.sh @@ -6,8 +6,8 @@ have_repo octphy-2g-headers -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo osmo-bts --enable-sanitize --enable-trx --with-openbsc=$base/openbsc/openbsc/include --enable-octphy --with-octsdr-2g=$base/octphy-2g-headers +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo osmo-bts ${SANITIZE_FLAGS} --enable-trx --with-openbsc=$base/openbsc/openbsc/include --enable-octphy --with-octsdr-2g=$base/octphy-2g-headers create_bin_tgz "osmo-bts-trx osmo-bts-octphy" diff --git a/contrib/jenkins-build-osmo-ggsn.sh b/contrib/jenkins-build-osmo-ggsn.sh index a2cf952..fec2633 100755 --- a/contrib/jenkins-build-osmo-ggsn.sh +++ b/contrib/jenkins-build-osmo-ggsn.sh @@ -4,7 +4,7 @@ name="osmo-ggsn" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo osmo-ggsn --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo osmo-ggsn ${SANITIZE_FLAGS} create_bin_tgz osmo-ggsn diff --git a/contrib/jenkins-build-osmo-hlr.sh b/contrib/jenkins-build-osmo-hlr.sh index 3229e52..0b60955 100755 --- a/contrib/jenkins-build-osmo-hlr.sh +++ b/contrib/jenkins-build-osmo-hlr.sh @@ -4,8 +4,8 @@ name="osmo-hlr" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo osmo-hlr --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo osmo-hlr ${SANITIZE_FLAGS} create_bin_tgz osmo-hlr diff --git a/contrib/jenkins-build-osmo-iuh.sh b/contrib/jenkins-build-osmo-iuh.sh index 03295f9..e8e7fa8 100755 --- a/contrib/jenkins-build-osmo-iuh.sh +++ b/contrib/jenkins-build-osmo-iuh.sh @@ -4,12 +4,12 @@ name="osmo-iuh" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo libosmo-sccp --enable-sanitize -build_repo libasn1c --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-sccp ${SANITIZE_FLAGS} +build_repo libasn1c ${SANITIZE_FLAGS} -build_repo osmo-iuh --enable-sanitize +build_repo osmo-iuh ${SANITIZE_FLAGS} create_bin_tgz "osmo-hnbgw" diff --git a/contrib/jenkins-build-osmo-mgw.sh b/contrib/jenkins-build-osmo-mgw.sh index 5c1ce74..a04e0ca 100755 --- a/contrib/jenkins-build-osmo-mgw.sh +++ b/contrib/jenkins-build-osmo-mgw.sh @@ -4,9 +4,9 @@ name="osmo-mgw" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo osmo-mgw --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo osmo-mgw ${SANITIZE_FLAGS} create_bin_tgz "osmo-mgw" diff --git a/contrib/jenkins-build-osmo-msc.sh b/contrib/jenkins-build-osmo-msc.sh index b614052..c64f94d 100755 --- a/contrib/jenkins-build-osmo-msc.sh +++ b/contrib/jenkins-build-osmo-msc.sh @@ -4,15 +4,15 @@ name="osmo-msc" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo libsmpp34 --enable-sanitize -build_repo libosmo-sccp --enable-sanitize -build_repo osmo-mgw --enable-sanitize -build_repo osmo-hlr --enable-sanitize -build_repo libasn1c --enable-sanitize -build_repo osmo-iuh --enable-sanitize -build_repo osmo-msc --enable-sanitize --enable-smpp --enable-iu +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo libsmpp34 ${SANITIZE_FLAGS} +build_repo libosmo-sccp ${SANITIZE_FLAGS} +build_repo osmo-mgw ${SANITIZE_FLAGS} +build_repo osmo-hlr ${SANITIZE_FLAGS} +build_repo libasn1c ${SANITIZE_FLAGS} +build_repo osmo-iuh ${SANITIZE_FLAGS} +build_repo osmo-msc ${SANITIZE_FLAGS} --enable-smpp --enable-iu create_bin_tgz osmo-msc diff --git a/contrib/jenkins-build-osmo-pcu.sh b/contrib/jenkins-build-osmo-pcu.sh index 3d3fdd0..1877f9c 100755 --- a/contrib/jenkins-build-osmo-pcu.sh +++ b/contrib/jenkins-build-osmo-pcu.sh @@ -4,7 +4,7 @@ name="osmo-pcu" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-pcsc --disable-doxygen -build_repo osmo-pcu --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-pcsc --disable-doxygen +build_repo osmo-pcu ${SANITIZE_FLAGS} create_bin_tgz osmo-pcu diff --git a/contrib/jenkins-build-osmo-sgsn.sh b/contrib/jenkins-build-osmo-sgsn.sh index 87aed76..ffa787c 100755 --- a/contrib/jenkins-build-osmo-sgsn.sh +++ b/contrib/jenkins-build-osmo-sgsn.sh @@ -4,13 +4,13 @@ name="osmo-sgsn" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo libosmo-sccp --enable-sanitize -build_repo osmo-ggsn --enable-sanitize -build_repo libasn1c --enable-sanitize -build_repo osmo-iuh --enable-sanitize -build_repo osmo-sgsn --enable-sanitize --enable-iu +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-sccp ${SANITIZE_FLAGS} +build_repo osmo-ggsn ${SANITIZE_FLAGS} +build_repo libasn1c ${SANITIZE_FLAGS} +build_repo osmo-iuh ${SANITIZE_FLAGS} +build_repo osmo-sgsn ${SANITIZE_FLAGS} --enable-iu create_bin_tgz osmo-sgsn diff --git a/contrib/jenkins-build-osmo-stp.sh b/contrib/jenkins-build-osmo-stp.sh index 985b090..5f9c421 100755 --- a/contrib/jenkins-build-osmo-stp.sh +++ b/contrib/jenkins-build-osmo-stp.sh @@ -4,9 +4,9 @@ name="osmo-stp" . "$(dirname "$0")/jenkins-build-common.sh" -build_repo libosmocore --enable-sanitize --disable-doxygen -build_repo libosmo-abis --enable-sanitize -build_repo libosmo-netif --enable-sanitize --disable-doxygen -build_repo libosmo-sccp --enable-sanitize +build_repo libosmocore ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-abis ${SANITIZE_FLAGS} +build_repo libosmo-netif ${SANITIZE_FLAGS} --disable-doxygen +build_repo libosmo-sccp ${SANITIZE_FLAGS} create_bin_tgz osmo-stp diff --git a/contrib/jenkins-build-osmocom-bb.sh b/contrib/jenkins-build-osmocom-bb.sh index e968a1a..827fc94 100755 --- a/contrib/jenkins-build-osmocom-bb.sh +++ b/contrib/jenkins-build-osmocom-bb.sh @@ -8,9 +8,9 @@ FW_RPM_URL="http://download.opensuse.org/repositories/home:/mnhauke:/osmocom:/nightly/SLE_15/x86_64/" build_repo libosmocore --disable-doxygen -build_repo_dir osmocom-bb src/host/virt_phy --enable-sanitize -build_repo_dir osmocom-bb src/host/osmocon --enable-sanitize -build_repo_dir osmocom-bb src/host/layer23 --enable-sanitize +build_repo_dir osmocom-bb src/host/virt_phy ${SANITIZE_FLAGS} +build_repo_dir osmocom-bb src/host/osmocon ${SANITIZE_FLAGS} +build_repo_dir osmocom-bb src/host/layer23 ${SANITIZE_FLAGS} mkdir -p "$prefix" cd "$prefix" -- To view, visit https://gerrit.osmocom.org/11065 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I540ba1c35e8fb72abcee0d86e0bdc1136b47345c Gerrit-Change-Number: 11065 Gerrit-PatchSet: 2 Gerrit-Owner: Holger Freyther <holger at freyther.de> Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org> Gerrit-Reviewer: Jenkins Builder (1000002) Gerrit-Reviewer: Pau Espin Pedrol <pespin at sysmocom.de> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20180926/e7ecb4c2/attachment.htm>