git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1346 from erdeszt/enhance-core-tests
1b6b8a7Phil Freeman
.gitignore+1
@@ -11,6 +11,7 @@ cabal.sandbox.config
11.psci_modules/
11.psci_modules/
12.test_modules/
12.test_modules/
13bower_components/
13bower_components/
14+node_modules
14tmp/
15tmp/
15.stack-work/
16.stack-work/
16tests/support/flattened/
17tests/support/flattened/
core-tests/test-everything.sh+24−2
@@ -2,9 +2,26 @@
2
2
3set -e
3set -e
4
4
5−npm install -g bower
5+force_recompile='false'
6+force_reinstall='false'
6
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+
21+npm install bower
22+
23+node_modules/.bin/bower i \
7−bower i purescript-prelude \
24+ purescript-prelude \
8 purescript-eff \
25 purescript-eff \
9 purescript-st \
26 purescript-st \
10 purescript-integers \
27 purescript-integers \
@@ -50,6 +67,11 @@ bower i purescript-prelude \
50 purescript-math \
67 purescript-math \
51 purescript-generics
68 purescript-generics
52
69
70+if [ "$force_recompile" = "true" ] && [ -d "output" ]; then
71+ echo "Recompiling..."
72+ rm -r output
73+fi
74+
53../dist/build/psc/psc tests/*/*.purs \
75../dist/build/psc/psc tests/*/*.purs \
54 'bower_components/purescript-*/src/**/*.purs' \
76 'bower_components/purescript-*/src/**/*.purs' \
55 --ffi 'bower_components/purescript-*/src/**/*.js'
77 --ffi 'bower_components/purescript-*/src/**/*.js'