blob: e8d4722adb8df77f5d99af496b4d1a78cefc6d8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
#!/usr/bin/env bash
base_dir="$PWD"
set -e -x
export PATH=~/coverity/cov-analysis-linux64-8.5.0/bin/:$PATH
export PKG_CONFIG_PATH=~/coverity/install/lib/pkgconfig
do_build() {
git clean -dxf
git remote prune origin
git pull --rebase
autoreconf --install --force
./configure --prefix=$HOME/coverity/install $*
cov-build --dir cov-int make
make install
tar czf myproject.tgz cov-int
}
do_upload() {
project="$1"
token="$("$base_dir"/get_token.sh "$base_dir"/tokens.txt $project)"
curl \
--form token=$token \
--form email=holger@freyther.de --form file=@myproject.tgz \
--form version=Version --form description=AutoUpload \
https://scan.coverity.com/builds?project=$project
:
}
upload_libosmocore() {
pushd libosmocore
do_build
do_upload libosmocore
popd
}
upload_libosmoabis() {
pushd libosmo-abis
do_build
do_upload libosmo-abis
popd
}
upload_libosmosccp() {
pushd libosmo-sccp
do_build
do_upload libosmo-sccp
popd
}
upload_openggsn() {
pushd openggsn
do_build
do_upload OpenGGSN
popd
}
upload_openbsc() {
pushd openbsc/openbsc
do_build --enable-osmo-bsc --enable-nat --enable-smpp --enable-mgcp-transcoding
do_upload OpenBSC
popd
}
upload_osmobts() {
pushd osmo-bts
do_build --enable-sysmocom-bts --with-openbsc=$PWD/../openbsc/openbsc/include
do_upload osmo-bts
popd
}
upload_osmopcu() {
pushd osmo-pcu
do_build --enable-sysmocom-bts=yes --enable-sysmocom-dsp=yes
do_upload osmo-pcu
popd
}
upload_libosmodsp() {
pushd libosmo-dsp
do_build
do_upload libosmo-dsp
popd
}
upload_libosmonetif() {
pushd libosmo-netif
do_build
do_upload libosmo-netif
popd
}
upload_osmogmr() {
pushd osmo-gmr
do_build
do_upload osmo-gmr
popd
}
build_libsmpp34() {
pushd libsmpp34
do_build
popd
}
build_api() {
pushd layer1-api
install -d $HOME/coverity/install/include/sysmocom/femtobts/
cp include/*.h $HOME/coverity/install/include/sysmocom/femtobts/
popd
}
cd source
upload_libosmocore
upload_libosmoabis
upload_libosmonetif
upload_libosmosccp
build_libsmpp34
build_api
upload_openggsn
upload_openbsc
upload_osmopcu
# GMR
upload_libosmodsp
upload_osmogmr
# last.. as currently broken
upload_osmobts
|