Skip to content

Commit 4078a24

Browse files
authored
Merge pull request #109 from ralfhandl/schema-test-coverage-checkf
schema test coverage: return code 1 if coverage is below 100%
2 parents 939d06f + 7ca5ce2 commit 4078a24

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

scripts/schema-test-coverage.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ if (notCovered.length > 0) {
121121
const firstNotCovered = notCovered.slice(0, maxNotCovered);
122122
if (notCovered.length > maxNotCovered) firstNotCovered.push("...");
123123
console.log(firstNotCovered);
124+
process.exitCode = 1;
124125
}
125126

126127
console.log(

scripts/schema-test-coverage.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ echo
88
echo "Schema Test Coverage"
99
echo
1010

11+
rc=0
12+
1113
for schemaDir in schemas/v* ; do
1214
version=$(basename "$schemaDir")
1315
echo $version
1416

15-
node scripts/schema-test-coverage.mjs $schemaDir/schema.yaml tests/$version/pass
17+
node scripts/schema-test-coverage.mjs $schemaDir/schema.yaml tests/$version/pass || rc=1
1618

1719
echo
1820
done
21+
22+
exit $rc

0 commit comments

Comments
 (0)