2023-01-09 18:18:11 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
IFS='
|
|
|
|
'
|
|
|
|
|
|
|
|
challenge () {
|
2023-01-16 15:49:24 +00:00
|
|
|
if [[ $# -eq 1 && -d "$1" ]]; then
|
2023-01-09 18:18:11 +00:00
|
|
|
submitted=$(bash student/remake.sh "$1")
|
|
|
|
expected=$(bash solutions/remake.sh "$1"-expected)
|
|
|
|
diff <(echo $submitted) <(echo $expected)
|
|
|
|
diff <(ls -ltr $1) <(ls -ltr $1-expected)
|
|
|
|
else
|
|
|
|
diff <(bash student/remake.sh "$@") <(bash solutions/remake.sh "$@")
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2023-01-16 15:49:24 +00:00
|
|
|
mkdir remake remake-expected
|
|
|
|
challenge remake
|
|
|
|
challenge
|
|
|
|
challenge not-there
|
|
|
|
rm -rf remake remake-expected
|
|
|
|
|