- #!/usr/bin/env bash
-
- . $(dirname "${BASH_SOURCE[0]}")/common.sh
-
- cd "$CURR_DIR"/5-convert
-
- temp_file=$(mktemp $(basename $0).XXXXXX)
-
- function cleanup {
- rm $temp_file
- }
- trap cleanup EXIT
-
- cp dub.sdl dub.sdl.ref
-
- $DUB convert -f json
-
- if [ -f "dub.sdl" ]; then die $LINENO 'Old recipe file not removed.'; fi
- if [ ! -f "dub.json" ]; then die $LINENO 'New recipe file not created.'; fi
-
- $DUB convert -f sdl
-
- if [ -f "dub.json" ]; then die $LINENO 'Old recipe file not removed.'; fi
- if [ ! -f "dub.sdl" ]; then die $LINENO 'New recipe file not created.'; fi
-
- if ! diff "dub.sdl" "dub.sdl.ref"; then
- die $LINENO 'The project data did not match the expected output!'
- fi
-
- rm dub.sdl.ref
-