cse15l-lab-reports

LAB REPORT: GRADING SCRIPT

In this lab report, I will be demonstrating the behavior of my grade.sh grading script on multiple sample student submissions.


PART 1: MY GRADING SCRIPT

set -e
$CPATH = ".:lib/hamcrest-core-1.3.jar/junit-4.13.2.jar"

rm -rf student-submission
git clone $1 student-submission
cd student-submission/

if [[-f "ListExamples.java"]]
    echo "ListExamples.java submitted! Correct file." + \n +
    "Correct File Submission: 1.0/1.0"
else
    echo "Wrong file submitted. Need to submit ListExamples.java.
    WRONG FILE!" + \n + "Wrong File Submission: 0.0/1.0"
    exit 1
fi

if [[$? -eq 0]]
then 
    echo "COMPILE SUCCESS"
else 
    echo "COMPILE ERROR"
    exit 1
fi 

javac -cp $CPATH *.java
java -cp $CPATH org.junit.runner.JUnitCore TestListExamples > results.txt 

PART 2: DEMONSTRATING BEHAVIOR WITH SAMPLE STUDENT SUBMISSIONS (INCOMPLETE/NOT WORKING)

Error1

Error2

➤ EXPECTING COMPLETION AND FIXES!!!