marking3/knight1_test.sh
changeset 384 627a944c744b
parent 331 3a9acfc6106b
equal deleted inserted replaced
383:72d6a4af4b4a 384:627a944c744b
    18 # marks for CW8 part 1
    18 # marks for CW8 part 1
    19 marks=$(( 0 ))
    19 marks=$(( 0 ))
    20 
    20 
    21 
    21 
    22 function scala_compile {
    22 function scala_compile {
    23   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala "$1" 2>> $out 1>> $out) 
    23   (ulimit -t 30; JAVA_OPTS="-Xmx1g" scala "$1") # 2>> $out 1>> $out) 
    24 }
    24 }
    25 
    25 
    26 # functional tests
    26 # functional tests
    27 
    27 
    28 function scala_assert_slow {
    28 function scala_assert_slow {
   138   echo "       3: 0,0,0,0,0,0,0,0,0" | tee -a $out
   138   echo "       3: 0,0,0,0,0,0,0,0,0" | tee -a $out
   139   echo "       4: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" | tee -a $out
   139   echo "       4: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" | tee -a $out
   140   echo "       5: 304,0,56,0,304,0,56,0,56,0,56,0,64,0,56,0,56,0,56,0,304,0,56,0,304" | tee -a $out
   140   echo "       5: 304,0,56,0,304,0,56,0,56,0,56,0,64,0,56,0,56,0,56,0,304,0,56,0,304" | tee -a $out
   141   START=$(date +%s)
   141   START=$(date +%s)
   142   
   142   
   143   if (scala_assert_elong "knight1.scala" "knight1_test3a.scala") 
   143   if (scala_assert "knight1.scala" "knight1_test3a.scala") 
   144   then
   144   then
   145      END=$(date +%s)
   145      END=$(date +%s)
   146      DIFF=$(( $END - $START ))
   146      DIFF=$(( $END - $START ))
   147      echo " It took $DIFF seconds" | tee -a $out  
   147      echo " It took $DIFF seconds" | tee -a $out  
   148      echo -e "  --> success\n" | tee -a $out
   148      echo -e "  --> success\n" | tee -a $out