@@ -10,28 +10,28 @@ scripts:
10
10
run : melos exec --dir-exists="test" --fail-fast -- dart test --concurrency=1
11
11
description : Run all Dart tests in this project sequentially.
12
12
unit_test_and_coverage :
13
- description : Merge all packages coverage trace files and filter out generated code.
14
- run : |
15
- mkdir -p coverage
16
- melos exec --dir-exists="test" -- dart test --coverage=coverage --concurrency=1
17
- # Collect all raw .json files from package coverage folders
18
- find . -name "*.json" -path "*/coverage/*.json" -exec cp {} coverage/ \;
19
- # Convert to LCOV format
20
- dart pub global run coverage:format_coverage \
21
- --lcov \
22
- --in=coverage \
23
- --out=coverage/lcov.info \
24
- --report-on=packages/tfchain_client/lib/generated
13
+ description : Merge all packages coverage trace files and filter out generated code and generated folders.
14
+ run : |
15
+ mkdir -p coverage
16
+ melos exec --dir-exists="test" -- dart test --coverage=coverage --concurrency=1
17
+ # Collect all raw .json files from package coverage folders
18
+ find . -name "*.json" -path "*/coverage/*.json" -exec cp {} coverage/ \;
19
+ # Convert to LCOV format
20
+ dart pub global run coverage:format_coverage \
21
+ --lcov \
22
+ --in=coverage \
23
+ --out=coverage/lcov.info
25
24
# Filter out generated files
26
- dart pub global run coverde filter \
27
- --input coverage/lcov.info \
28
- --output coverage/filtered.lcov.info \
29
- --filters .g.dart
30
- --paths-parent $PWD
31
- # Print summary report
32
- dart pub global run coverde value \
33
- -i coverage/filtered.lcov.info \
34
- > coverage/result.txt
25
+ dart pub global run coverde filter \
26
+ --input coverage/lcov.info \
27
+ --output coverage/filtered.lcov.info \
28
+ --filters '.g.dart,lib/generated/' \
29
+ --paths-parent $PWD
30
+ # Print summary report
31
+ dart pub global run coverde value \
32
+ -i coverage/filtered.lcov.info \
33
+ > coverage/result.txt
34
+
35
35
36
36
37
37
0 commit comments