summaryrefslogtreecommitdiffstats
path: root/src/script/run-coverity
blob: c4254ba35ed7fa3ac83c6d7921f693c0f95aea16 (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
#!/bin/sh -ex

export COVDIR="$HOME/cov-analysis"
if [ ! -d "$COVDIR" ]; then
    echo "missing $COVDIR; get that from coverity!"
    exit 1
fi
if [ ! -e "$HOME/coverity.build.pass.txt" ]; then
    echo "missing $HOME/coverity.build.pass.txt"
    exit 1
fi

export PATH="$COVDIR/bin:$PATH"

rm -rf build
./do_cmake.sh
cd build
~/cov-analysis/bin/cov-build --dir cov-int make -j$(nproc)

echo Sage Weil sage@newdream.net ceph >> README
tar czvf project.tgz README cov-int
rm -f README

version=`git describe`
token=`cat ~/coverity.build.pass.txt`
curl --form token=$token \
  --form email=sage@newdream.net \
  --form file=@project.tgz \
  --form version="$version" \
  --form description="Automated Ceph build from `hostname`" \
  https://scan.coverity.com/builds?project=ceph

echo done.