From a7e0987f682adf7e5da1214030e5999a9818ed7c Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Sat, 1 Oct 2016 01:34:41 +0200 Subject: coverity: rename iuh build to Osmocom This corresponds to the scan.coverity project name this is uploaded to. Also apply renaming in file content: call renamed build_Osmocom.sh, use dir source-Osmocom and install-Osmocom, use a token named 'Osmocom'. The point is that the combined build of all osmocom projects finds problems more accurately, since coverity can analyse across all libraries at the same time. Still build the iuh branches, since they are basically an extension of the current master branches (given that they are rebased onto master regularly, which they currently are). Name the generated tar Osmocom.tgz instead of myproject.tgz. Change-Id: If316d54327cca8aa1b499bf35b6b22385bd83702 --- coverity/build_Osmocom.sh | 157 ++++++++++++++++++++++++++++++++++++ coverity/build_iuh.sh | 157 ------------------------------------ coverity/coverity_Osmocom.sh | 22 +++++ coverity/coverity_iuh.sh | 22 ----- coverity/get_token.sh | 4 +- coverity/prepare_source_Osmcocom.sh | 32 ++++++++ coverity/prepare_source_iuh.sh | 32 -------- 7 files changed, 213 insertions(+), 213 deletions(-) create mode 100755 coverity/build_Osmocom.sh delete mode 100755 coverity/build_iuh.sh create mode 100755 coverity/coverity_Osmocom.sh delete mode 100755 coverity/coverity_iuh.sh create mode 100755 coverity/prepare_source_Osmcocom.sh delete mode 100755 coverity/prepare_source_iuh.sh (limited to 'coverity') diff --git a/coverity/build_Osmocom.sh b/coverity/build_Osmocom.sh new file mode 100755 index 0000000..40e1e5e --- /dev/null +++ b/coverity/build_Osmocom.sh @@ -0,0 +1,157 @@ +#!/usr/bin/env bash + +set -e -x + +base_dir="$PWD" +src_dir="$base_dir/source-Osmocom" +prefix="$base_dir/install-Osmocom" + +install -d "$prefix" + +export PKG_CONFIG_PATH="$prefix/lib/pkgconfig" + +do_build() { + git clean -dxf + git checkout . + git remote prune origin + git pull --rebase -s recursive -Xtheirs + autoreconf --install --force + ./configure --prefix="$prefix" $* + + make + make install +} + +build_layer1api() { + pushd layer1-api + install -d "$prefix/include/sysmocom/femtobts/" + cp include/*.h "$prefix/include/sysmocom/femtobts/" + popd +} + +build_asn1c() { + pushd asn1c + do_build + popd +} + +build_libasn1c() { + pushd libasn1c + do_build + sed -i s,'#include "config.h"','/*#include "config.h"*/', "$prefix/include/asn1c/asn_system.h" + popd +} + +build_osmoiuh() { + pushd osmo-iuh + do_build + popd +} + +build_libosmocore() { + pushd libosmocore + + do_build + popd +} + +build_libosmoabis() { + pushd libosmo-abis + + do_build + popd +} + +build_libosmosccp() { + pushd libosmo-sccp + + do_build + popd +} + +build_openggsn() { + pushd openggsn + do_build + popd +} + +build_openbsc() { + pushd openbsc/openbsc + git checkout sysmocom/iu + + do_build --enable-osmo-bsc --enable-nat --enable-smpp --enable-mgcp-transcoding --enable-iu + popd +} + +build_osmobts() { + pushd openbsc/openbsc + git checkout master + git pull --rebase + popd + pushd osmo-bts + + do_build --enable-sysmocom-bts --with-openbsc="$src_dir/openbsc/openbsc/include" + popd +} + +build_osmopcu() { + pushd osmo-pcu + + do_build --enable-sysmocom-bts=yes --enable-sysmocom-dsp=yes + popd +} + +build_libosmodsp() { + pushd libosmo-dsp + do_build + popd +} + +build_libosmonetif() { + pushd libosmo-netif + do_build + popd +} + +build_osmogmr() { + pushd osmo-gmr + do_build + popd +} + +build_libsmpp34() { + pushd libsmpp34 + do_build + popd +} + +build_osmosipconnector() { + pushd osmo-sip-connector + do_build + popd +} + +cd "$src_dir" + +rm -rf "$prefix" + +build_layer1api +build_asn1c +build_libosmocore +build_libasn1c +build_libosmoabis +build_libosmonetif +build_libosmosccp +build_libsmpp34 +build_openggsn +build_osmoiuh +build_osmopcu +build_osmobts +build_openbsc + +# GMR +build_libosmodsp +build_osmogmr + +# MNCC to SIP +build_osmosipconnector diff --git a/coverity/build_iuh.sh b/coverity/build_iuh.sh deleted file mode 100755 index d9a86a4..0000000 --- a/coverity/build_iuh.sh +++ /dev/null @@ -1,157 +0,0 @@ -#!/usr/bin/env bash - -set -e -x - -base_dir="$PWD" -src_dir="$base_dir/source-iuh" -prefix="$base_dir/install-iuh" - -install -d "$prefix" - -export PKG_CONFIG_PATH="$prefix/lib/pkgconfig" - -do_build() { - git clean -dxf - git checkout . - git remote prune origin - git pull --rebase -s recursive -Xtheirs - autoreconf --install --force - ./configure --prefix="$prefix" $* - - make - make install -} - -build_layer1api() { - pushd layer1-api - install -d "$prefix/include/sysmocom/femtobts/" - cp include/*.h "$prefix/include/sysmocom/femtobts/" - popd -} - -build_asn1c() { - pushd asn1c - do_build - popd -} - -build_libasn1c() { - pushd libasn1c - do_build - sed -i s,'#include "config.h"','/*#include "config.h"*/', "$prefix/include/asn1c/asn_system.h" - popd -} - -build_osmoiuh() { - pushd osmo-iuh - do_build - popd -} - -build_libosmocore() { - pushd libosmocore - - do_build - popd -} - -build_libosmoabis() { - pushd libosmo-abis - - do_build - popd -} - -build_libosmosccp() { - pushd libosmo-sccp - - do_build - popd -} - -build_openggsn() { - pushd openggsn - do_build - popd -} - -build_openbsc() { - pushd openbsc/openbsc - git checkout sysmocom/iu - - do_build --enable-osmo-bsc --enable-nat --enable-smpp --enable-mgcp-transcoding --enable-iu - popd -} - -build_osmobts() { - pushd openbsc/openbsc - git checkout master - git pull --rebase - popd - pushd osmo-bts - - do_build --enable-sysmocom-bts --with-openbsc="$src_dir/openbsc/openbsc/include" - popd -} - -build_osmopcu() { - pushd osmo-pcu - - do_build --enable-sysmocom-bts=yes --enable-sysmocom-dsp=yes - popd -} - -build_libosmodsp() { - pushd libosmo-dsp - do_build - popd -} - -build_libosmonetif() { - pushd libosmo-netif - do_build - popd -} - -build_osmogmr() { - pushd osmo-gmr - do_build - popd -} - -build_libsmpp34() { - pushd libsmpp34 - do_build - popd -} - -build_osmosipconnector() { - pushd osmo-sip-connector - do_build - popd -} - -cd "$src_dir" - -rm -rf "$prefix" - -build_layer1api -build_asn1c -build_libosmocore -build_libasn1c -build_libosmoabis -build_libosmonetif -build_libosmosccp -build_libsmpp34 -build_openggsn -build_osmoiuh -build_osmopcu -build_osmobts -build_openbsc - -# GMR -build_libosmodsp -build_osmogmr - -# MNCC to SIP -build_osmosipconnector diff --git a/coverity/coverity_Osmocom.sh b/coverity/coverity_Osmocom.sh new file mode 100755 index 0000000..e835f18 --- /dev/null +++ b/coverity/coverity_Osmocom.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +set -e -x + +base_dir="$PWD" +src_dir="$base_dir/source-Osmocom" +cov_dir="$src_dir/cov-int" + +export PATH="$base_dir/cov-analysis-linux64-8.5.0/bin/:$PATH" + +rm -rf "$cov_dir" +cov-build --dir "$cov_dir" ./build_Osmocom.sh + +cd "$src_dir" +rm -f Osmocom.tgz +tar czf Osmocom.tgz cov-int + +curl \ + --form token="$($base_dir/get_token.sh $base_dir/tokens.txt Osmocom)" \ + --form email=holger@freyther.de --form file=@Osmocom.tgz \ + --form version=Version --form description=AutoUpload \ + https://scan.coverity.com/builds?project=Osmocom diff --git a/coverity/coverity_iuh.sh b/coverity/coverity_iuh.sh deleted file mode 100755 index 49e30d4..0000000 --- a/coverity/coverity_iuh.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash - -set -e -x - -base_dir="$PWD" -src_dir="$base_dir/source-iuh" -cov_dir="$src_dir/cov-int" - -export PATH="$base_dir/cov-analysis-linux64-8.5.0/bin/:$PATH" - -rm -rf "$cov_dir" -cov-build --dir "$cov_dir" ./build_iuh.sh - -cd "$src_dir" -rm -f myproject.tgz -tar czf myproject.tgz cov-int - -curl \ - --form token="$($base_dir/get_token.sh $base_dir/tokens.txt iuh)" \ - --form email=holger@freyther.de --form file=@myproject.tgz \ - --form version=Version --form description=AutoUpload \ - https://scan.coverity.com/builds?project=Osmocom diff --git a/coverity/get_token.sh b/coverity/get_token.sh index 75eaf05..c44fde0 100755 --- a/coverity/get_token.sh +++ b/coverity/get_token.sh @@ -9,8 +9,8 @@ # # e.g. # -# a3Ksd02nfa-Lk28f_cAk3F libosmocore -# b8sdJA_sd43fLS3-2vL24g libosmo-abis +# a3Ksd02nfa-Lk28f_cAk3F Osmocom +# b8sdJA_sd43fLS3-2vL24g Another-token # ... tokens_file="$1" diff --git a/coverity/prepare_source_Osmcocom.sh b/coverity/prepare_source_Osmcocom.sh new file mode 100755 index 0000000..397e7fc --- /dev/null +++ b/coverity/prepare_source_Osmcocom.sh @@ -0,0 +1,32 @@ +#!/bin/sh +mkdir -p source-Osmocom + +cd source-Osmocom + +for proj in \ + asn1c \ + libasn1c \ + libosmo-abis \ + libosmocore \ + libosmo-dsp \ + libosmo-netif \ + libosmo-sccp \ + libsmpp34 \ + openbsc \ + openggsn \ + osmo-bts \ + osmo-gmr \ + osmo-iuh \ + osmo-pcu \ + osmo-sip-connector \ + ; do + + git clone git://git.osmocom.org/$proj +done + +git clone git://git.sysmocom.de/sysmo-bts/layer1-api + +git -C asn1c checkout aper-prefix +git -C libosmo-netif checkout sysmocom/sctp +git -C libosmo-sccp checkout sysmocom/iu +git -C openbsc checkout sysmocom/iu diff --git a/coverity/prepare_source_iuh.sh b/coverity/prepare_source_iuh.sh deleted file mode 100755 index 9d1b261..0000000 --- a/coverity/prepare_source_iuh.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -mkdir -p source-iuh - -cd source-iuh - -for proj in \ - asn1c \ - libasn1c \ - libosmo-abis \ - libosmocore \ - libosmo-dsp \ - libosmo-netif \ - libosmo-sccp \ - libsmpp34 \ - openbsc \ - openggsn \ - osmo-bts \ - osmo-gmr \ - osmo-iuh \ - osmo-pcu \ - osmo-sip-connector \ - ; do - - git clone git://git.osmocom.org/$proj -done - -git clone git://git.sysmocom.de/sysmo-bts/layer1-api - -git -C asn1c checkout aper-prefix -git -C libosmo-netif checkout sysmocom/sctp -git -C libosmo-sccp checkout sysmocom/iu -git -C openbsc checkout sysmocom/iu -- cgit v1.2.3