equal
deleted
inserted
replaced
18 |
18 |
19 |
19 |
20 # marks for CW9 preliminary |
20 # marks for CW9 preliminary |
21 marks=$(( 0.0 )) |
21 marks=$(( 0.0 )) |
22 |
22 |
23 |
|
24 # compilation tests |
23 # compilation tests |
25 |
24 |
26 function scala_compile { |
25 function scala_compile { |
27 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -Xprint:parser "$1" 2> c$out 1> c$out) |
26 (ulimit -t 30; scala-cli compile --server=false -color never -Xprint:parser "$1" 2> c$out 1> c$out) |
28 } |
27 } |
29 |
28 |
30 # functional tests |
29 # functional tests |
31 |
30 |
32 function scala_assert { |
31 function scala_assert { |
33 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -i "$1" -- "$2" -e "" 2> /dev/null 1> /dev/null) |
32 (ulimit -t 30; scala-cli --server=false -i "$1" "$2" -e "urbanmain()" 2> /dev/null 1> /dev/null) |
34 } |
33 } |
35 |
34 |
36 # purity test |
35 # purity test |
37 function scala_vars { |
36 function scala_vars { |
38 (sed 's/immutable/ok/g' c$out > cb$out; |
37 (sed 's/immutable/ok/g' c$out > cb$out; |