diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 1cd1aae3..5ca7f787 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -25,6 +25,15 @@ jobs: - name: Run unit tests run: go test -v -cover -coverprofile=${TEST_COVERAGE_FILE} ./... + - run: | + tail -n +2 ${TEST_COVERAGE_FILE} | while read line; do + if [[ "$(echo "${line##* }")" == "0" ]]; then + file_name=$(echo -n "${line}" | cut -d: -f1 | sed 's|github.com/canonical/chisel/||g') + line_number=$(echo -n "${line}" | cut -d: -f2 | cut -d. -f1) + echo "::warning file=$file_name,line=$line_number::Not tested" + fi + done + - name: Convert test coverage to HTML if: always() continue-on-error: true diff --git a/internal/apachetestutil/manifest.go b/internal/apachetestutil/manifest.go index cb3006f8..ced8f7a4 100644 --- a/internal/apachetestutil/manifest.go +++ b/internal/apachetestutil/manifest.go @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 - +// test package apachetestutil import ( @@ -21,7 +21,7 @@ func DumpManifestContents(c *check.C, mfest *manifest.Manifest) *ManifestContent slices = append(slices, slice) return nil }) - c.Assert(err, check.IsNil) + c.Assert(err, check.IsNil) // testme var pkgs []*manifest.Package err = mfest.IteratePackages(func(pkg *manifest.Package) error { diff --git a/internal/cache/cache_test.go b/internal/cache/cache_test.go index 1ad7f397..51b30d1c 100644 --- a/internal/cache/cache_test.go +++ b/internal/cache/cache_test.go @@ -1,5 +1,5 @@ package cache_test - +// foo import ( . "gopkg.in/check.v1"