mirror of
https://github.com/ceph/go-ceph
synced 2025-02-06 05:21:58 +00:00
entrypoint: move pre- and post- test code into functions
Signed-off-by: John Mulligan <jmulligan@redhat.com>
This commit is contained in:
parent
3ca24f63c5
commit
691cd8d99b
@ -70,6 +70,22 @@ test_pkg() {
|
||||
grep -v "^mode: count" "$pkg.cover.out" >> "cover.out"
|
||||
}
|
||||
|
||||
pre_all_tests() {
|
||||
# Prepare Go code
|
||||
go get -t -v ./...
|
||||
diff -u <(echo -n) <(gofmt -d -s .)
|
||||
|
||||
# TODO: Consider enabling go vet but it currently fails
|
||||
|
||||
# Reset whole-module coverage file
|
||||
echo "mode: count" > "cover.out"
|
||||
}
|
||||
|
||||
post_all_tests() {
|
||||
mkdir -p /results/coverage
|
||||
go tool cover -html=cover.out -o /results/coverage/go-ceph.html
|
||||
}
|
||||
|
||||
test_go_ceph() {
|
||||
mkdir -p /tmp/ceph
|
||||
"${MICRO_OSD_PATH}" /tmp/ceph
|
||||
@ -80,11 +96,6 @@ test_go_ceph() {
|
||||
return 0
|
||||
fi
|
||||
|
||||
go get -t -v ./...
|
||||
diff -u <(echo -n) <(gofmt -d -s .)
|
||||
#go vet ./...
|
||||
#go list ./...
|
||||
echo "mode: count" > "cover.out"
|
||||
P=github.com/ceph/go-ceph
|
||||
pkgs=(\
|
||||
"cephfs" \
|
||||
@ -92,11 +103,11 @@ test_go_ceph() {
|
||||
"rados" \
|
||||
"rbd" \
|
||||
)
|
||||
pre_all_tests
|
||||
for pkg in "${pkgs[@]}"; do
|
||||
test_pkg "$pkg"
|
||||
done
|
||||
mkdir -p /results/coverage
|
||||
go tool cover -html=cover.out -o /results/coverage/go-ceph.html
|
||||
post_all_tests
|
||||
}
|
||||
|
||||
pause_if_needed() {
|
||||
|
Loading…
Reference in New Issue
Block a user