Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
driver.sh-handout 894 B
#!/bin/bash
# driver.sh - The simplest autograder we could think of. It checks
# that students can write a C program that compiles, and then
# executes with an exit status of zero.
# Usage: ./driver.sh
# Compile the code
# echo "Compiling hello3.c"
# python3 -c "print('Hello world from python 2')"
# python3 --version
python3 driver_python.py
#(make clean; make)
#status=$?
#if [ ${status} -ne 0 ]; then
# echo "Failure: Unable to compile hello3.c (return status = ${status})"
# echo "{\"scores\": {\"Correctness\": 0}}"
# exit
#fi
#
# Run the code
#echo "Running ./hello3"
#./hello3
#status=$?
#if [ ${status} -eq 0 ]; then
# echo "Success: ./hello3 runs with an exit status of 0"
# echo "{\"scores\": {\"Correctness\": 100}}"
#else
# echo "Failure: ./hello fails or returns nonzero exit status of ${status}"
# echo "{\"scores\": {\"Correctness\": 0}}"
#fi
exit