Skip to content

Commit 7a47daa

Browse files
Merge master into feature/postreinvent
2 parents 1619b72 + 226dd6f commit 7a47daa

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

packages/core/src/amazonqTest/chat/controller/controller.ts

+3
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ export class TestController {
246246
cwsprChatProgrammingLanguage: session.fileLanguage ?? 'plaintext',
247247
jobId: session.listOfTestGenerationJobId[0], // For RIV, UTG does only one StartTestGeneration API call
248248
jobGroup: session.testGenerationJobGroupName,
249+
requestId: session.startTestGenerationRequestId,
249250
hasUserPromptSupplied: session.hasUserPromptSupplied,
250251
isCodeBlockSelected: session.isCodeBlockSelected,
251252
buildPayloadBytes: session.srcPayloadSize,
@@ -725,6 +726,7 @@ export class TestController {
725726
cwsprChatProgrammingLanguage: session.fileLanguage ?? 'plaintext',
726727
jobId: session.listOfTestGenerationJobId[0], // For RIV, UTG does only one StartTestGeneration API call so jobId = session.listOfTestGenerationJobId[0]
727728
jobGroup: session.testGenerationJobGroupName,
729+
requestId: session.startTestGenerationRequestId,
728730
buildPayloadBytes: session.srcPayloadSize,
729731
buildZipFileBytes: session.srcZipFileSize,
730732
artifactsUploadDuration: session.artifactsUploadDuration,
@@ -848,6 +850,7 @@ export class TestController {
848850
cwsprChatProgrammingLanguage: session.fileLanguage ?? 'plaintext',
849851
jobId: session.listOfTestGenerationJobId[0], // For RIV, UTG does only one StartTestGeneration API call so jobId = session.listOfTestGenerationJobId[0]
850852
jobGroup: session.testGenerationJobGroupName,
853+
requestId: session.startTestGenerationRequestId,
851854
buildPayloadBytes: session.srcPayloadSize,
852855
buildZipFileBytes: session.srcZipFileSize,
853856
artifactsUploadDuration: session.artifactsUploadDuration,

packages/core/src/amazonqTest/chat/controller/messenger/messenger.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ export class Messenger {
187187
fileName: string
188188
) {
189189
let message = ''
190-
const messageId = response.$metadata.requestId ?? ''
190+
let messageId = response.$metadata.requestId ?? ''
191191
let codeReference: CodeReference[] = []
192192

193193
if (response.generateAssistantResponseResponse === undefined) {
@@ -267,6 +267,7 @@ export class Messenger {
267267
}
268268

269269
if (requestID !== undefined) {
270+
messageId = requestID
270271
message += `\n\nRequest ID: ${requestID}`
271272
}
272273
this.sendMessage(message.trim(), tabID, 'answer')
@@ -282,6 +283,7 @@ export class Messenger {
282283
reasonDesc: getTelemetryReasonDesc(CodeWhispererConstants.unitTestGenerationCancelMessage),
283284
isSupportedLanguage: false,
284285
credentialStartUrl: AuthUtil.instance.startUrl,
286+
requestId: messageId,
285287
})
286288

287289
this.dispatcher.sendUpdatePromptProgress(
@@ -296,6 +298,7 @@ export class Messenger {
296298
result: 'Succeeded',
297299
isSupportedLanguage: false,
298300
credentialStartUrl: AuthUtil.instance.startUrl,
301+
requestId: messageId,
299302
})
300303
this.dispatcher.sendUpdatePromptProgress(
301304
new UpdatePromptProgressMessage(tabID, testGenCompletedField)

packages/core/src/amazonqTest/chat/session/session.ts

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export class Session {
3131
// This is unique per each test generation cycle
3232
public testGenerationJobGroupName: string | undefined = undefined
3333
public listOfTestGenerationJobId: string[] = []
34+
public startTestGenerationRequestId: string | undefined = undefined
3435
public testGenerationJob: TestGenerationJob | undefined
3536

3637
// Start Test generation

packages/core/src/codewhisperer/service/testGenHandler.ts

+2
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,13 @@ export async function createTestJob(
9494
logger.debug('target line range end: %O', firstTargetLineRangeList?.end)
9595

9696
const resp = await codewhispererClient.codeWhispererClient.startTestGeneration(req).catch((err) => {
97+
ChatSessionManager.Instance.getSession().startTestGenerationRequestId = err.requestId
9798
logger.error(`Failed creating test job. Request id: ${err.requestId}`)
9899
throw err
99100
})
100101
logger.info('Unit test generation request id: %s', resp.$response.requestId)
101102
logger.debug('Unit test generation data: %O', resp.$response.data)
103+
ChatSessionManager.Instance.getSession().startTestGenerationRequestId = resp.$response.requestId
102104
if (resp.$response.error) {
103105
logger.error('Unit test generation error: %O', resp.$response.error)
104106
}

0 commit comments

Comments
 (0)