Project 3 Milestone Spring 2011

This milestone asks you to implement the ability to run a single executable in the foreground and have the shell wait for it to complete. No job control needs to be implemented. This milestone is designed to prevent procrastination; it is perfectly ok to have more functionality implemented by the milestone.

To test that you pass the milestone, run stdriver.py -m. stdriver.py is in ~cs3214/bin. Either add ~cs3214/bin/ to your $PATH variable, or specify the full path of the script when running it. Here's what you should see:

$ ~cs3214/bin/stdriver.py -m
Milestone
-------------------------
30      milestone/foreground.py:  PASS

GRADE SHEET
-------------------------
        milestone/foreground.py 30/30
Milestone       30/30
-------------------------
TOTAL POINTS    30/30
The test will run a single program in your shell: /usr/bin/gcc. The expected output is: 'gcc: no input files'. If you ran it on the command line, you'd see:
$ ./esh
esh> /usr/bin/gcc
gcc: no input files
esh> 
To submit, run tar czvf p3milestone.tar.gz ./esh in your SVN directory (of which ./esh is a subdirectory), then submit via project identifier p3milestone, as in submit.pl p3milestone p3milestone.tar.gz.

Deadline is Mar 6, 11:59pm.