equal
deleted
inserted
replaced
19 marks=$(( 0.0 )) |
19 marks=$(( 0.0 )) |
20 |
20 |
21 # compilation tests |
21 # compilation tests |
22 |
22 |
23 function scala_compile { |
23 function scala_compile { |
24 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -Xprint:parser "$1" 2> c$out 1> c$out) |
24 (ulimit -t 30; scala-cli compile --server=false -color never -Xprint:parser "$1" 2> c$out 1> c$out) |
25 } |
25 } |
26 |
26 |
27 # functional tests |
27 # functional tests |
28 |
28 |
29 function scala_assert { |
29 function scala_assert { |
30 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -nc -i "$1" -- "$2" -e "" 2> /dev/null 1> /dev/null) |
30 (ulimit -t 30; scala-cli --server=false -i "$1" "$2" -e "urbanmain()" 2> /dev/null 1> /dev/null) |
31 } |
31 } |
32 |
32 |
33 function scala_assert_thirty { |
33 function scala_assert_thirty { |
34 (ulimit -t 40; JAVA_OPTS="-Xmx1g" scala -nc -i "$1" -- "$2" -e "" 2> /dev/null 1> /dev/null) |
34 (ulimit -t 40; scala-cli --server=false -i "$1" "$2" -e "urbanmain()" 2> /dev/null 1> /dev/null) |
35 } |
35 } |
|
36 |
36 |
37 |
37 # purity test |
38 # purity test |
38 function scala_vars { |
39 function scala_vars { |
39 (sed 's/immutable/ok/g' c$out > cb$out; |
40 (sed 's/immutable/ok/g' c$out > cb$out; |
40 egrep '\bvar\b|\breturn\b|\.par\.|\.par |ListBuffer|AtomicInteger|mutable|util.control|new Array' cb$out 2> /dev/null 1> /dev/null) |
41 egrep '\bvar\b|\breturn\b|\.par\.|\.par |ListBuffer|AtomicInteger|mutable|util.control|new Array' cb$out 2> /dev/null 1> /dev/null) |