Skip to content

Commit b4bcf0b

Browse files
Enable code coverage (#294)
Enable code coverage for the repository.
1 parent f9f2931 commit b4bcf0b

File tree

2 files changed

+17
-43
lines changed

2 files changed

+17
-43
lines changed

.circleci/config.yml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ jobs:
1313
sudo -E env "PATH=$PATH" apt-get update
1414
sudo -E env "PATH=$PATH" apt-get install -y ebtables
1515
sudo -E env "PATH=$PATH" apt-get install -y ipset
16+
sudo -E env "PATH=$PATH" apt-get install -y python3-dev gcc
17+
sudo -E env "PATH=$PATH" pip install coverage
1618
mkdir -p /home/circleci/go1-10
1719
mkdir --parents /home/circleci/.goproject/src/github.com/Azure/azure-container-networking
1820
wget https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz
@@ -26,20 +28,22 @@ jobs:
2628
go get ./...
2729
go get github.com/docker/libnetwork/driverapi
2830
go get github.com/gorilla/mux
29-
sudo -E env "PATH=$PATH" go test ./ipam/
30-
sudo -E env "PATH=$PATH" go test ./log/
31-
sudo -E env "PATH=$PATH" go test ./netlink/
32-
sudo -E env "PATH=$PATH" go test ./store/
33-
sudo -E env "PATH=$PATH" go test ./telemetry/
34-
sudo -E env "PATH=$PATH" go test ./cni/ipam/
35-
sudo -E env "PATH=$PATH" go test ./cnm/network/
36-
sudo -E env "PATH=$PATH" go test ./cns/ipamclient/
37-
sudo -E env "PATH=$PATH" go test ./npm/iptm/
38-
sudo -E env "PATH=$PATH" go test ./npm/ipsm/
39-
sudo -E env "PATH=$PATH" go test ./npm/
40-
#sudo -E env "PATH=$PATH" go test ./cns/restserver/
31+
go get golang.org/x/tools/cmd/cover
32+
sudo -E env "PATH=$PATH" go test ./ipam/ -coverprofile coverage-ipam.out
33+
sudo -E env "PATH=$PATH" go test ./log/ -coverprofile coverage-log.out
34+
sudo -E env "PATH=$PATH" go test ./netlink/ -coverprofile coverage-netlink.out
35+
sudo -E env "PATH=$PATH" go test ./store/ -coverprofile coverage-store.out
36+
sudo -E env "PATH=$PATH" go test ./telemetry/ -coverprofile coverage-telemetry.out
37+
sudo -E env "PATH=$PATH" go test ./cni/ipam/ -coverprofile coverage-ipam.out
38+
sudo -E env "PATH=$PATH" go test ./cnm/network/ -coverprofile coverage-network.out
39+
sudo -E env "PATH=$PATH" go test ./cns/ipamclient/ -coverprofile coverage-ipamclient.out
40+
sudo -E env "PATH=$PATH" go test ./npm/iptm/ -coverprofile coverage-iptm.out
41+
sudo -E env "PATH=$PATH" go test ./npm/ipsm/ -coverprofile coverage-ipsm.out
42+
sudo -E env "PATH=$PATH" go test ./npm/ -coverprofile coverage-npm.out
43+
#sudo -E env "PATH=$PATH" go test ./cns/restserver/ -coverprofile coverage-restserver.out
44+
bash <(curl -s https://codecov.io/bash)
4145
workflows:
4246
version: 2
4347
run-tests:
4448
jobs:
45-
- setup-and-test
49+
- setup-and-test

.codecov/codecov.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)