Update default stdout / stderr capturing by using ByteArrayOutputStream to capture the output, and then copy the data into the output ArrayList. Setup a Timer to terminate the child process after 15 seconds to avoid a hung child process from stopping the grading system.
Update default stdout / stderr capturing by using ByteArrayOutputStream to capture the output, and then copy the data into the output ArrayList.
Setup a Timer to terminate the child process after 15 seconds to avoid a hung child process from stopping the grading system.


git-svn-id: 08113804b391f7d264b7885b264c896692bd32e5@18 d9e7442b-0272-427a-90c7-dca5c97caf01

ghelmer/grading