equal
  deleted
  inserted
  replaced
  
    
    
     6   | 
     6   | 
     7 out=${1:-output} | 
     7 out=${1:-output} | 
     8   | 
     8   | 
     9 echo "" > $out  | 
     9 echo "" > $out  | 
    10   | 
    10   | 
    11 echo -e "Below is the feedback for your submission of CW 8, Advanced Part 2." >> $out  | 
    11 echo -e "Below is the feedback for your submission of CW 8, Core Part." >> $out  | 
    12 echo -e "" >> $out  | 
    12 echo -e "" >> $out  | 
    13   | 
    13   | 
    14   | 
    14   | 
    15   | 
    15   | 
    16 # compilation tests  | 
    16 # compilation tests  | 
    19   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala "$1" 2>> $out 1>> $out)   | 
    19   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala "$1" 2>> $out 1>> $out)   | 
    20 }  | 
    20 }  | 
    21   | 
    21   | 
    22 # functional tests  | 
    22 # functional tests  | 
    23   | 
    23   | 
    24   | 
    24 function scala_assert_slow { | 
    25 function scala_assert { | 
    25   (ulimit -t 120; JAVA_OPTS="-Xmx1g" scala -i "$1" "-- $2" 2> /dev/null 1> /dev/null)  | 
    26   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -i "$1" "$2" -e "" 2> /dev/null 1> /dev/null)  | 
         | 
    27 }  | 
    26 }  | 
    28   | 
    27   | 
         | 
    28 function scala_assert_thirty { | 
         | 
    29   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -i "$1" -- "$2" 2> /dev/null 1> /dev/null)  | 
         | 
    30 }  | 
         | 
    31   | 
         | 
    32 function scala_assert_quick { | 
         | 
    33   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala -i "$1" -- "$2"  2> /dev/null 1> /dev/null)  | 
         | 
    34 }  | 
    29   | 
    35   | 
    30   | 
    36   | 
    31 # purity test  | 
    37 # purity test  | 
    32   | 
    38   | 
    33 function scala_vars { | 
    39 function scala_vars { | 
    34    (egrep '\bvar\b|\breturn\b|\.par|ListBuffer|mutable|new Array' "$1" 2> /dev/null 1> /dev/null)  | 
    40    (egrep '\bvar\b|\breturn\b|\.par|ListBuffer|mutable|new Array' "$1" 2> /dev/null 1> /dev/null)  | 
    35 }  | 
    41 }  | 
         | 
    42   | 
         | 
    43   | 
         | 
    44   | 
         | 
    45   | 
         | 
    46   | 
         | 
    47   | 
    36   | 
    48   | 
    37   | 
    49   | 
    38 # knights2: purity test  | 
    50 # knights2: purity test  | 
    39 #  | 
    51 #  | 
    40 echo -e "knight2.scala does not contain vars, returns, Arrays, ListBuffers etc?" >> $out  | 
    52 echo -e "knight2.scala does not contain vars, returns, Arrays, ListBuffers etc?" >> $out  |