Skip to content

Commit a26ace7

Browse files
error-handling: correctly expose stub files (exercism#2206)
1 parent 56e8d45 commit a26ace7

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

bin/site-editor-check.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@ for exercise_type in 'concept' 'practice'; do
1616
declare -A files
1717
for file_type in 'editor' 'solution'; do
1818
for file in $(echo "${config_files}" | jq -r ".${file_type} | @sh"); do
19-
files[${file}]=true
19+
if [[ "${file}" != null ]]; then
20+
if [[ "${file_type}" == 'editor' && $(grep 'UnsupportedOperationException' < "${exercise_path}/${file//\'/}") != '' ]]; then
21+
echo "${file} should be editable"
22+
exit 1
23+
fi
24+
files[${file}]=true
25+
fi
2026
done
2127
done
2228
mapfile -t java_files < <(find "${exercise_path}/src/main" -type f -name '*.java')

exercises/practice/error-handling/.meta/config.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@
1717
],
1818
"files": {
1919
"solution": [
20-
"src/main/java/ErrorHandling.java"
21-
],
22-
"editor": [
20+
"src/main/java/ErrorHandling.java",
2321
"src/main/java/CustomCheckedException.java",
2422
"src/main/java/CustomUncheckedException.java"
2523
],

0 commit comments

Comments
 (0)