Skip to content

Commit 01fe31f

Browse files
committed
Modifying telemetry for unittestgeneration
1 parent ad18287 commit 01fe31f

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

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

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ export class TestController {
288288
session.listOfTestGenerationJobId.length > 1
289289
? TelemetryHelper.instance.sendUnitTestGenerationEvent(
290290
session,
291-
isCancel ? 'Cancelled' : 'Failed',
291+
telemetryErrorMessage,
292292
session.artifactsUploadDuration,
293293
session.srcZipFileSize,
294294
session.charsOfCodeAccepted,
@@ -297,7 +297,8 @@ export class TestController {
297297
session.charsOfCodeGenerated,
298298
session.numberOfTestsGenerated,
299299
session.linesOfCodeGenerated,
300-
undefined
300+
undefined,
301+
isCancel ? BuildStatus.CANCELLED : BuildStatus.FAILURE
301302
)
302303
: TelemetryHelper.instance.sendTestGenerationToolkitEvent(
303304
session,
@@ -874,7 +875,8 @@ export class TestController {
874875
session.charsOfCodeGenerated,
875876
session.numberOfTestsGenerated,
876877
session.linesOfCodeGenerated,
877-
undefined
878+
undefined,
879+
session.buildStatus
878880
)
879881
this.sessionStorage.getSession().listOfTestGenerationJobId = []
880882
this.messenger.sendMessage(
@@ -953,7 +955,8 @@ export class TestController {
953955
session.charsOfCodeGenerated,
954956
session.numberOfTestsGenerated,
955957
session.linesOfCodeGenerated,
956-
undefined
958+
undefined,
959+
session.buildStatus
957960
)
958961
telemetry.ui_click.emit({ elementId: 'unitTestGeneration_rejectDiff_Iteration' })
959962
} else {
@@ -990,7 +993,8 @@ export class TestController {
990993
session.charsOfCodeGenerated,
991994
session.numberOfTestsGenerated,
992995
session.linesOfCodeGenerated,
993-
undefined
996+
undefined,
997+
session.buildStatus
994998
)
995999
telemetry.ui_click.emit({ elementId: 'unitTestGeneration_SkipAndFinish' })
9961000
}
@@ -1340,7 +1344,8 @@ export class TestController {
13401344
session.charsOfCodeGenerated,
13411345
session.numberOfTestsGenerated,
13421346
session.linesOfCodeGenerated,
1343-
undefined
1347+
undefined,
1348+
session.buildStatus
13441349
)
13451350
await this.sessionCleanUp()
13461351
}

packages/core/src/codewhisperer/util/telemetryHelper.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,16 +134,17 @@ export class TelemetryHelper {
134134
generatedCharactersCount?: number,
135135
generatedCount?: number,
136136
generatedLinesCount?: number,
137-
reason?: string
137+
reason?: string,
138+
result?: BuildStatus
138139
) {
139140
telemetry.amazonq_unitTestGeneration.emit({
140141
cwsprChatProgrammingLanguage: session.fileLanguage ?? 'plaintext',
141142
hasUserPromptSupplied: session.hasUserPromptSupplied,
142143
isSupportedLanguage: session.isSupportedLanguage,
143144
result:
144-
session.buildStatus === BuildStatus.SUCCESS
145+
result === BuildStatus.SUCCESS
145146
? 'Succeeded'
146-
: session.buildStatus === BuildStatus.FAILURE
147+
: result === BuildStatus.FAILURE
147148
? 'Failed'
148149
: ('Cancelled' as Result),
149150

0 commit comments

Comments
 (0)