mirror of
https://github.com/helm/chartmuseum.git
synced 2026-02-05 15:45:50 +01:00
* fix: Avoid data races for cacheEntries and index files Signed-off-by: Casey Buto <cbuto@d2iq.com> * test: Update to the latest locust version Signed-off-by: Casey Buto <cbuto@d2iq.com> * refactor: remove unecessary lock Signed-off-by: Casey Buto <cbuto@d2iq.com> * refactor: no need to return error from load function Signed-off-by: Casey Buto <cbuto@d2iq.com> * fix: Add additional tenant cache locking Signed-off-by: Casey Buto <cbuto@d2iq.com>
19 lines
562 B
Bash
Executable File
19 lines
562 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd $DIR/../
|
|
|
|
rm -rf .cover/ .test/
|
|
mkdir .cover/ .test/
|
|
trap "rm -rf .test/" EXIT
|
|
|
|
for pkg in `go list ./... | grep -v /vendor/`; do
|
|
CGO_ENABLED=1 go test -race -v -covermode=atomic \
|
|
-coverprofile=".cover/$(echo $pkg | sed 's/\//_/g').cover.out" $pkg
|
|
done
|
|
|
|
echo "mode: set" > .cover/cover.out && cat .cover/*.cover.out | grep -v mode: | sort -r | \
|
|
awk '{if($1 != last) {print $0;last=$1}}' >> .cover/cover.out
|
|
|
|
go tool cover -html=.cover/cover.out -o=.cover/coverage.html
|