We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
test-examples.sh
1 parent 24488d7 commit 6fb4e12Copy full SHA for 6fb4e12
1 file changed
bin/test-examples.sh
@@ -10,7 +10,20 @@ run_tests () {
10
if (( $# != 0 )); then
11
exercises="$@"
12
else
13
- exercises=( "${track_repo}"/exercises/concept/*/ "${track_repo}"/exercises/practice/*/ )
+ readarray -t exercises < <(
14
+ jq -r --arg prefix "${track_repo}/exercises" '
15
+ .exercises |
16
+ (
17
+ (.practice | map(.slug = "practice/\(.slug)")) +
18
+ (.concept | map(.slug = "concept/\(.slug)"))
19
+ ) |
20
+ map(
21
+ select(.status | IN("deprecated", "wip") | not) |
22
+ "\($prefix)/\(.slug)"
23
24
+ sort[]
25
+ ' "${track_repo}/config.json"
26
+ )
27
fi
28
for exercise in "${exercises[@]}"; do
29
src="$(jq -r '.files|.example//.exemplar|.[0]' "$exercise/.meta/config.json")"
0 commit comments