Skip to content

Commit 80e9fec

Browse files
committed
extract generated directories from melos.yaml coverage
1 parent eaf174a commit 80e9fec

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

melos.yaml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,28 @@ scripts:
1010
run: melos exec --dir-exists="test" --fail-fast -- dart test --concurrency=1
1111
description: Run all Dart tests in this project sequentially.
1212
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
2524
# 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+
3535
3636
3737

0 commit comments

Comments
 (0)