File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,13 @@ function verify_exercise() {
3434 local implementation_files=($( jq -r --arg d " ${dir} " --arg k " ${implementation_file_key} " ' $d + "/" + .files[$k][]' " ${dir} /.meta/config.json" ) )
3535 local stub_files=($( jq -r --arg d " ${dir} " ' $d + "/" + .files.solution[]' " ${dir} /.meta/config.json" ) )
3636 local results_file=" ${output_dir} /results.json"
37+ local exercise_type=$3
38+ local exercise_status=($( jq -r --arg t ${exercise_type} --arg s ${slug} ' .exercises[$t][] | select(.slug == $s).status' config.json) )
39+
40+ if [[ $exercise_status == " deprecated" ]]; then
41+ echo " Skipping deprecated exercise: ${slug} "
42+ return
43+ fi
3744
3845 mkdir -p " ${output_dir} "
3946
@@ -65,15 +72,15 @@ function verify_exercise() {
6572for concept_exercise_dir in ./exercises/concept/* /; do
6673 if [ -d $concept_exercise_dir ]; then
6774 echo " Checking $( basename " ${concept_exercise_dir} " ) exercise..."
68- verify_exercise $concept_exercise_dir " exemplar"
75+ verify_exercise $concept_exercise_dir " exemplar" " concept "
6976 fi
7077done
7178
7279# Verify the Practice Exercises
7380for practice_exercise_dir in ./exercises/practice/* /; do
7481 if [ -d $practice_exercise_dir ]; then
7582 echo " Checking $( basename " ${practice_exercise_dir} " ) exercise..."
76- verify_exercise $practice_exercise_dir " example"
83+ verify_exercise $practice_exercise_dir " example" " practice "
7784 fi
7885done
7986
You can’t perform that action at this time.
0 commit comments