Skip to content

Commit ed7c3dc

Browse files
committed
Add force reinstall and recompile options
1 parent a55b5bb commit ed7c3dc

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

core-tests/test-everything.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
set -e
44

5+
force_recompile='false'
6+
force_reinstall='false'
7+
8+
while getopts 'ci' flag; do
9+
case "${flag}" in
10+
c) force_recompile='true' ;;
11+
i) force_reinstall='true' ;;
12+
*) error "Unexpected option ${flag}" ;;
13+
esac
14+
done
15+
16+
if [ "$force_reinstall" = "true" ] && [ -d "bower_components" ]; then
17+
echo "Reinstalling core packages..."
18+
rm -r bower_components
19+
fi
20+
521
if ! type bower ; then
622
npm install -g bower
723
fi
@@ -52,6 +68,11 @@ bower i purescript-prelude \
5268
purescript-math \
5369
purescript-generics
5470

71+
if [ "$force_recompile" = "true" ] && [ -d "output" ]; then
72+
echo "Recompiling..."
73+
rm -r output
74+
fi
75+
5576
../dist/build/psc/psc tests/*/*.purs \
5677
'bower_components/purescript-*/src/**/*.purs' \
5778
--ffi 'bower_components/purescript-*/src/**/*.js'

0 commit comments

Comments
 (0)