Project 1 - Customizable Shell§
-
Read the Project Handout.
-
You must register your group
-
Help Session:
-
The Git repository for base code is at https://git.cs.vt.edu/cs3214-staff/cs3214-cush
-
First, you must do
(cd posix_spawn; make)
to build the provided replacement for posix_spawn
.
-
How to run the provided tests:
Use the program
stdriver.py
, which is available in~cs3214/bin
It is also checked in the git repository in the tests directory.
Run
stdriver.py -h
to see its options. The test driver reads from a.tst
file that describes a test suite. For instance, the tests for the minimum required functionality are contained in basic.tst.
If you write your own tests for any functionality you add, you must create a .tst with their relative locations to run those tests.If you wish to make temporary changes to the tests (i.e., to add debug output etc.), you can do so in your own copy, then tell stdriver.py to run those either via the -B option, or simply by invoking the copy of stdriver.py that is located in your tests directory using
../tests/stdriver.py
. Note: there is no need tocd
into thetests
directory. Your current working directory should be yoursrc
directory. -
If we post updates to the base code repository, you must follow these instructions to pull the changes from the upstream repository into your working repository.
-
Read the Submission Instructions
-
Read the FAQ.