Skip to content

Commit dc1c0b7

Browse files
committed
build: refactor data tests for cleaner run w/ Mise
1 parent ba2fd96 commit dc1c0b7

4 files changed

Lines changed: 24 additions & 2 deletions

File tree

.woodpecker/dataset-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ steps:
1111
image: codeberg.org/mdekstrand/woodpecker-mise:v1-f44-dev
1212
pull: true
1313
settings:
14-
task: "ci:prepare ::: test -v --coverage -m realdata ::: test-cli --coverage --cov-append tests/cli/test-data-convert.sh"
14+
task: "ci:data-tests"
1515
mise-env: ci
1616

1717
- name: upload code coverage

mise/tasks/ci/data-tests.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/zsh
2+
#MISE description="Run data tests in CI"
3+
#MISE depends=["ci:prepare"]
4+
#USAGE flag "-v --verbose" help="Enable verbose logging."
5+
6+
. "$MISE_PROJECT_ROOT/mise/task-functions.sh"
7+
8+
echo-run mise run test -- -v --coverage -m realdata
9+
if (($?)); then
10+
die "tests failed"
11+
fi
12+
13+
echo-run mise run test-cli --coverage --cov-append tests/cli/test-data-convert.sh
14+
if (($?)); then
15+
die "CLI tests failed"
16+
fi
17+
18+
mise run coverage:export || die "coverage export failed"

mise/tasks/coverage/export.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env zsh
2+
#MISE description="Export test coverage data."
3+
#MISE wait_for=["test", "test-cli"]
4+
5+
coverage xml

tests/cli/run.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ done
6060

6161
if [[ $usage_coverage = true ]]; then
6262
coverage report
63-
coverage xml
6463
fi
6564

6665
exec prove "${taps[@]}"

0 commit comments

Comments
 (0)