blob: 9cff4857265767a6b022a0dab64512fd3f516e1c [file] [log] [blame]
Ray Milkey20d22522017-11-08 10:55:52 -08001#!/bin/bash -ex
2ONOS_ROOT=`pwd`
3. tools/build/envDefaults
4
Ray Milkeyfaa66c92017-11-08 12:58:43 -08005# download and install Sonar scanner
Ray Milkeyb3f52442017-11-08 12:22:54 -08006SONAR_SCANNER_VERSION=3.0.3.778
Ray Milkeyabba8322017-11-08 12:03:58 -08007curl -L -o /tmp/sonar-scanner-cli.zip -X GET https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$SONAR_SCANNER_VERSION.zip
Ray Milkey20d22522017-11-08 10:55:52 -08008unzip /tmp/sonar-scanner-cli.zip
Ray Milkeyfaa66c92017-11-08 12:58:43 -08009
10# Configure ONOS specific properties
Ray Milkeyb3f52442017-11-08 12:22:54 -080011echo "sonar.host.url=http://sonar.onosproject.org" >>sonar-scanner-$SONAR_SCANNER_VERSION/conf/sonar-scanner.properties
Ray Milkey20d22522017-11-08 10:55:52 -080012
Ray Milkey04e6f5e2017-11-08 13:14:11 -080013# Be sure buck is installed
14onos-buck --version
15
Ray Milkeyfaa66c92017-11-08 12:58:43 -080016# Generate coverage data
17tools/build/onos-prepare-sonar
18
19# Upload coverage to Sonar
Ray Milkeyabba8322017-11-08 12:03:58 -080020sonar-scanner-$SONAR_SCANNER_VERSION/bin/sonar-scanner
Ray Milkey20d22522017-11-08 10:55:52 -080021
22