mirror of
https://github.com/barrucadu/dejafu.git
synced 2024-12-18 11:01:50 +03:00
d4df9eed0c
- `lint.sh` runs HLint, returning 1 if HLint is NOT version 1 (as the .hlint.yaml configuration file is only supported in version 2 and later) AND issues are found. - `style.sh` runs stylish-haskell. I would like it to return 1 if it reformatted anything, but the tool doesn't appear to support reporting that :(
23 lines
495 B
Bash
Executable File
23 lines
495 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
LINT_FAIL_FATAL=true
|
|
if hlint --version | grep "^HLint v1" -q; then
|
|
echo "Warning: .hlint.yaml configuration file only supported in HLint v2 and later. NOT considering lint issues an error."
|
|
echo
|
|
LINT_FAIL_FATAL=false
|
|
fi
|
|
|
|
LINT_FAIL=false
|
|
for package in concurrency dejafu hunit-dejafu tasty-dejafu; do
|
|
if ! hlint --no-summary $package; then
|
|
LINT_FAIL=true
|
|
fi
|
|
done
|
|
|
|
if $LINT_FAIL; then
|
|
echo "Lint issues found."
|
|
if $LINT_FAIL_FATAL; then
|
|
exit 1
|
|
fi
|
|
fi
|