Throwing my v10-compliant implementation at this suite has generated a lot of false positives in terms of compliance. The phrase "MUST produce an error" appears to indicate any failure (non-zero exit) is an appropriate exception, while my implementation simply doesn't understand the requested operation e.g. hs2019 - correct for v10.
Any "MUST produce an error" case should also require the application to emit an explicit message stating this is for protocol compliance reasons, e.g. starting with Refused:, so that these false positives are not counted as compliant.
Throwing my v10-compliant implementation at this suite has generated a lot of false positives in terms of compliance. The phrase "MUST produce an error" appears to indicate any failure (non-zero exit) is an appropriate exception, while my implementation simply doesn't understand the requested operation e.g.
hs2019
- correct for v10.Any "MUST produce an error" case should also require the application to emit an explicit message stating this is for protocol compliance reasons, e.g. starting with
Refused:
, so that these false positives are not counted as compliant.