Update test documentation.

This commit is contained in:
John Hood
2016-04-01 20:08:27 -04:00
parent bd2e8fc746
commit f30738e325
+16 -8
View File
@@ -8,7 +8,14 @@ support code.
## encrypt-decrypt ## encrypt-decrypt
This is a simple functional test of mosh's implementation of encrypted messages. This is a simple functional test of mosh's implementation of encrypted
messages.
## base64
This tests Mosh's homegrown base64 functionality. The associated
`genbase64.pl` script is used to independently generate validated test
vectors.
## e2e-test ## e2e-test
@@ -18,11 +25,12 @@ tmux's `capture-pane` command to get a dump of the terminal screen
that mosh-client has drawn, neatly getting around Mosh's somewhat that mosh-client has drawn, neatly getting around Mosh's somewhat
non-deterministic display redraw. non-deterministic display redraw.
There are three essential parts to the framework: There are four essential parts to the framework:
* your test script * your test script
* `e2e-test` * `e2e-test`
* `e2e-test-server` * `e2e-test-server`
* `e2e-test-subrs`
The test script has two roles: when invoked without argments, it is a The test script has two roles: when invoked without argments, it is a
wrapper script for the overall test, and when invoked with an wrapper script for the overall test, and when invoked with an
@@ -125,12 +133,12 @@ and to provide examples for further development.
with the same stimulus (simply clearing the screen), and expects to with the same stimulus (simply clearing the screen), and expects to
see identical results. see identical results.
`e2e-failure` is similar `e2e-success`, but expects to see different `e2e-failure` is similar to `e2e-success`, but expects to see
results from `baseline` and `variant`. Since it uses the same different results from `baseline` and `variant`. Since it uses the
stimulus for the two execution action, it fails. A more realistic same stimulus for the two execution action, it fails. A more
test might be to have `variant` execute some escape sequence that is realistic test might be to have `variant` execute some escape sequence
absent from `baseline`; this would verify that the escape sequence that is absent from `baseline`; this would verify that the escape
actually does something. sequence actually does something.
`emulation-back-tab` tests an escape sequence that mosh does not `emulation-back-tab` tests an escape sequence that mosh does not
support. It expects the test to produce the output that would be support. It expects the test to produce the output that would be