Add EndOfEarlyData to per-message tests. Change-Id: I9da9734625d1d9d2c783830d8b4aecd34f51acc6 Reviewed-on: https://boringssl-review.googlesource.com/23124 Reviewed-by: Steven Valdez <svaldez@chromium.org> Reviewed-by: David Benjamin <davidben@google.com> Commit-Queue: David Benjamin <davidben@google.com> CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/test/runner/runner.go b/ssl/test/runner/runner.go index f098e87..fe337c4 100644 --- a/ssl/test/runner/runner.go +++ b/ssl/test/runner/runner.go
@@ -10849,13 +10849,38 @@ }, }) + ret = append(ret, perMessageTest{ + messageType: typeEndOfEarlyData, + test: testCase{ + testType: serverTest, + name: "TLS13Draft22-EndOfEarlyData", + config: Config{ + MaxVersion: VersionTLS13, + }, + resumeConfig: &Config{ + MaxVersion: VersionTLS13, + Bugs: ProtocolBugs{ + SendEarlyData: [][]byte{{1, 2, 3, 4}}, + ExpectEarlyDataAccepted: true, + }, + }, + tls13Variant: TLS13Draft22, + resumeSession: true, + flags: []string{"-enable-early-data"}, + }, + }) + return ret } func addWrongMessageTypeTests() { for _, t := range makePerMessageTests() { t.test.name = "WrongMessageType-" + t.test.name - t.test.config.Bugs.SendWrongMessageType = t.messageType + if t.test.resumeConfig != nil { + t.test.resumeConfig.Bugs.SendWrongMessageType = t.messageType + } else { + t.test.config.Bugs.SendWrongMessageType = t.messageType + } t.test.shouldFail = true t.test.expectedError = ":UNEXPECTED_MESSAGE:" t.test.expectedLocalError = "remote error: unexpected message" @@ -10890,7 +10915,11 @@ func addTrailingMessageDataTests() { for _, t := range makePerMessageTests() { t.test.name = "TrailingMessageData-" + t.test.name - t.test.config.Bugs.SendTrailingMessageData = t.messageType + if t.test.resumeConfig != nil { + t.test.resumeConfig.Bugs.SendTrailingMessageData = t.messageType + } else { + t.test.config.Bugs.SendTrailingMessageData = t.messageType + } t.test.shouldFail = true t.test.expectedError = ":DECODE_ERROR:" t.test.expectedLocalError = "remote error: error decoding message"