chiark / gitweb /
condition: record test state internally and beef it up to be a full enum