cs252/lab3-src-final/test-shell/README
2018-10-25 14:45:56 -04:00

25 lines
718 B
Plaintext
Executable File

Shell Project Testing Script
----------------------------
1. Make sure that your shell project does not print
debug messages. The output will be compared with the one
of csh and the extra debug messages will cause the output
to be different.
2. Only print the shell prompt if the input is a terminal.
Use the function "isatty()" to know if the input is a terminal or not.
Add the following code to your shell in the prompt procedure:
if ( isatty(0) ) {
Print prompt
}
3. The test script assumes that your shell executable is called "shell"
and "shell" is found one directory above the test directory.
4. To run all tests type "testall". You may also run each test
individually by typing test1 etc.
Good luck!