patchtest-send-results: improve subject line

Pull the actual email's subject line from the .mbox file and use that in
patchtest's test results response, so that it's clearer which patch it
is replying to.

(From OE-Core rev: 86d00a1b5233250fbea32113ad9c43bd78778406)

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 98ca0b151517b3544454fd5c1656a2de631c4897)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
Trevor Gamblin 2023-10-24 09:14:48 -04:00 committed by Steve Sakoman
parent 2a89e081ca
commit 174a642755

View File

@ -53,7 +53,12 @@ with open(result_file, "r") as f:
testresult = f.read()
reply_contents = greeting + testresult + suggestions
subject_line = f"Patchtest results for {result_basename}"
# we know these patch files will only contain a single patch, so only
# worry about the first element for getting the subject
mbox = mailbox.mbox(args.patch)
mbox_subject = mbox[0]['subject']
subject_line = f"Patchtest results for {mbox_subject}"
if "FAIL" in testresult:
ses_client = boto3.client('ses', region_name='us-west-2')