good morning!!!!

Skip to content
Snippets Groups Projects
Select Git revision
  • 671e38fb65252afee9f1451f42f9d25fe497ac01
  • master default protected
  • v0.2.16-candidate
  • shivam/rpcAddBorTx
  • default-cli-config
  • shivam/minerRecommitFix
  • vcastellm/pos-296-bump-go-version-in-bor-and-heimdall
  • shivam/ethstats-backend-fix
  • v0.2.16-beta1-candidate
  • v0.2.15-beta3-candidate
  • shivam/newCli-IPC
  • v0.3.0-dev
  • checkpoint-whitelist-master
  • shivam/codecov
  • jdkanani/fix-typo-log
  • shivam/hardcoded-spans-v0.2.14
  • shivam/hardcoded-spans
  • shivam/fast-state-sync
  • shivam/fast-state-sync-master
  • gethv1.10.15-merge
  • fix-txpool-2
  • v0.2.14-tmp-span-hotfix
  • v0.2.15-beta2
  • v0.2.15-beta1
  • v0.3.0-beta3
  • v0.3.0-beta2
  • v0.3.0-beta1
  • v0.2.14
  • v0.2.13
  • v0.2.13-beta2
  • v0.2.13-beta1
  • v0.2.12
  • v0.2.12-beta3
  • v0.2.12-beta1
  • v0.2.12-beta2
  • v0.2.11
  • v0.2.10
  • v0.2.10-beta2
  • v0.2.9
  • v0.2.9-beta1
  • v0.2.8
41 results

gocoverage.sh

Blame
  • Forked from github / maticnetwork / bor
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    gocoverage.sh 957 B
    #!/bin/bash
    
    set -e
    
    # Add godep workspace to GOPATH. We do it manually instead of using
    # 'godep go test' or 'godep restore' so godep doesn't need to be installed.
    GOPATH="$PWD/Godeps/_workspace:$GOPATH"
    
    # Install packages before testing. Not doing this would cause
    # 'go test' to recompile all package dependencies before testing each package.
    go install ./...
    
    # Run test coverage on each subdirectories and merge the coverage profile.
    echo "mode: count" > profile.cov
    
    # Standard go tooling behavior is to ignore dirs with leading underscors
    for dir in $(find . -maxdepth 10 -not -path './.git*' -not -path '*/_*' -type d);
    do
    if ls $dir/*.go &> /dev/null; then
        # echo $dir
        if [[ $dir != "./tests/vm" && $dir != "." ]]
        then
            go test -covermode=count -coverprofile=$dir/profile.tmp $dir
        fi
        if [ -f $dir/profile.tmp ]
        then
            cat $dir/profile.tmp | tail -n +2 >> profile.cov
            rm $dir/profile.tmp
        fi
    fi
    done