4 lines
2.4 KiB
Plaintext
4 lines
2.4 KiB
Plaintext
Test Procedures for Common Lisp Executive System
|
||
|
||
1. GENERAL: The Common Lisp Executive System is based on concepts form the Interlisp Programmer's Assistant. The exec keeps track of previous user input, in a structure called the "history list." A history list is a list of the information associated wtih each of the individual events that have occurred, where each event corresponds to one user input. Associated with each event on the history list is the input, its values, plus other optional information such as side-effects, formatting information, etc.
|
||
|
||
2. REFERENCE: Xerox Common Lisp Implementation Notes, Lyric Beta Release, Section 20.2 The Top-Level Loop- The Exec, Page 21.
|
||
|
||
3. EXEC COMMANDS to be tested: REDO, RETRY, USE, USE (multiple), ? (help), ?? (find-events), CONN, DA, DIR, DO-EVENTS, FIX, FORGET, NAME, NDIR, .(masterscope), PL, REMEMBER, SHH, UNDO, PP, SEE, SEE*, TIME, TY, and TYPE.
|
||
|
||
4. GENERAL PROCEDURES:
|
||
|
||
a. There is an executable file for each of the exec commands in {eris}<lispcore>test>exec>name.u (where name is the name of an exec command). Some of the exec commands that utilize special characters such as ?? and . have been renamed to conform to file naming convention.
|
||
|
||
b. Before running the executive testing, it's highly recommended that the user reads the Lyric Implementation Notes and each test file. Messages are printed before each component of the test is executed so that the user may follow how testing is executed. To prepare for running the test, load {eris}<lispcore>library>do-test.lcom (i.e. enter (load '{eris}<lispcore>library>do-test.lcom)).
|
||
|
||
c. Loading do-test will create a new package. After loading do-test, change the variable *package* by entering "(cl:in-package 'xcl-test)".
|
||
|
||
d. To run each test, enter (do-test-file file), where file is the location of each exec command (i.e. {eris}<lispcore>test>exec>redo.u).
|
||
|
||
e. At the end of each test, the status of a test run will be indicated by T (success) or "Test test-name failed" (failue). The test result will be automatically recorded in {eris}<lispcore>test>exec>test.report. At any time during testing, this file may be opened for review.
|
||
|
||
f. Any problems that arise during test run should be directed to Jpark.pasa and copy of the report {eris}<lispcore>test>exec>test.report should be sent to the same person. |