Simulator Test Descriptions

STEAL State: Version

Normal Version

Normal version sequence.

Connections are in the Version state
  1. Red sends STEAL 5.0
  2. Blue sends STEAL 5.0
Simulator has sent STEAL 5.0 to both connections

Garbage String

A controller sends a garbage string.

Connections are in the Version state
  1. Blue sends Hello, world!
  2. Wait .1s (to ensure erroneous command gets there first)
  3. Red sends STEAL 5.0
Simulator has sent an error message to, and closed, both connections

Wrong STEAL Version

A controller requests an unsupported STEAL version.

Connections are in the Version state
  1. Red sends STEAL 5.1
  2. Wait .1s (to ensure erroneous command gets there first)
  3. Blue sends STEAL 5.0
Simulator has sent an error message to, and closed, both connections

Start Command In Version State

A controller sends a Start command in the Version state.

Both connections are in the Version state
  1. Red sends CTF2008 red
  2. Wait .1s (to ensure erroneous command gets there first)
  3. Blue sends STEAL 5.0
Simulator has sent an error message to, and closed, both connections