فهرست منبع

Merge all coverage reports, remove old reports

Matt Bolt 11 ماه پیش
والد
کامیت
c4b3b62c94
2فایلهای تغییر یافته به همراه9 افزوده شده و 3 حذف شده
  1. 8 2
      justfile
  2. 1 1
      sonar-project.properties

+ 8 - 2
justfile

@@ -21,11 +21,17 @@ test-collector-source:
     {{commonenv}} cd ./modules/collector-source && go test ./... -coverprofile=coverage.out
     {{commonenv}} cd ./modules/collector-source && go vet ./...
 
-# Run unit tests
-test: test-core test-prometheus-source test-collector-source
+# run the opencost unit tests 
+test-opencost: 
     {{commonenv}} go test ./... -coverprofile=coverage.out
     {{commonenv}} go vet ./...
 
+# Run unit tests, merge coverage reports, remove old reports 
+test: test-core test-prometheus-source test-collector-source test-opencost
+    find . -name "coverage.out" -print0 | xargs -0 cat > coverage.new
+    find . -name "coverage.out" -delete
+    mv coverage.new coverage.out
+
 # Run unit tests and integration tests
 test-integration:
     {{commonenv}} INTEGRATION=true go test ./... -coverprofile=coverage.out

+ 1 - 1
sonar-project.properties

@@ -1,5 +1,5 @@
 sonar.projectKey=opencost_opencost
 sonar.sources=pkg,core/pkg,modules/prometheus-source/pkg,modules/collector-source/pkg
-sonar.go.coverage.reportPaths=coverage.out,coverage/coverage.out,core/coverage.out,modules/prometheus-source/coverage.out,modules/collector-source/coverage.out
+sonar.go.coverage.reportPaths=coverage.out
 sonar.test.inclusions=**/*_test.go
 sonar.coverage.exclusions=**/*_test.go