equal
deleted
inserted
replaced
5 |
5 |
6 |
6 |
7 out=${1:-output} |
7 out=${1:-output} |
8 |
8 |
9 echo -e "" > $out |
9 echo -e "" > $out |
|
10 echo -e "" > c$out |
10 |
11 |
11 echo -e "Below is the feedback for your submission collatz.scala" >> $out |
12 echo -e "Below is the feedback for your submission collatz.scala" >> $out |
12 echo -e "" >> $out |
13 echo -e "" >> $out |
13 |
14 |
14 |
15 |
15 # compilation tests |
16 # compilation tests |
16 |
17 |
17 function scala_compile { |
18 function scala_compile { |
18 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -Xprint:parser "$1" 2> c$out 1> c$out) |
19 (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -Xprint:parser "$1" 2>> $out 1>> $out) |
19 } |
20 } |
20 |
21 |
21 # functional tests |
22 # functional tests |
22 |
23 |
23 function scala_assert { |
24 function scala_assert { |
46 |
47 |
47 |
48 |
48 |
49 |
49 # var, .par return, ListBuffer test |
50 # var, .par return, ListBuffer test |
50 # |
51 # |
51 echo -e "collatz.scala does not contain VARS, RETURNS etc?" >> $out |
|
52 |
52 |
53 if [ $tsts -eq 0 ] |
53 if [ $tsts -eq 0 ] |
54 then |
54 then |
|
55 echo -e "collatz.scala does not contain VARS, RETURNS etc?" >> $out |
|
56 |
55 if (scala_vars collatz.scala) |
57 if (scala_vars collatz.scala) |
56 then |
58 then |
57 echo -e " --> FAIL (make triple-sure your program conforms to the required format)\n" >> $out |
59 echo -e " --> FAIL (make triple-sure your program conforms to the required format)\n" >> $out |
58 tsts=$(( 1 )) |
60 tsts=$(( 1 )) |
59 else |
61 else |