@@ -411,31 +411,40 @@ export class GumbyController {
411
411
}
412
412
413
413
private async handleSkipTestsSelection ( message : any ) {
414
- const skipTestsSelection = message . formSelectedValues [ 'GumbyTransformSkipTestsForm' ]
415
- if ( skipTestsSelection === CodeWhispererConstants . skipUnitTestsMessage ) {
416
- transformByQState . setCustomBuildCommand ( CodeWhispererConstants . skipUnitTestsBuildCommand )
417
- } else {
418
- transformByQState . setCustomBuildCommand ( CodeWhispererConstants . doNotSkipUnitTestsBuildCommand )
419
- }
420
- telemetry . codeTransform_submitSelection . emit ( {
421
- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
422
- userChoice : skipTestsSelection ,
423
- result : MetadataResult . Pass ,
414
+ await telemetry . codeTransform_submitSelection . run ( async ( ) => {
415
+ const skipTestsSelection = message . formSelectedValues [ 'GumbyTransformSkipTestsForm' ]
416
+ if ( skipTestsSelection === CodeWhispererConstants . skipUnitTestsMessage ) {
417
+ transformByQState . setCustomBuildCommand ( CodeWhispererConstants . skipUnitTestsBuildCommand )
418
+ } else {
419
+ transformByQState . setCustomBuildCommand ( CodeWhispererConstants . doNotSkipUnitTestsBuildCommand )
420
+ }
421
+ telemetry . record ( {
422
+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
423
+ userChoice : skipTestsSelection ,
424
+ } )
425
+ this . messenger . sendSkipTestsSelectionMessage ( skipTestsSelection , message . tabID )
426
+ await this . messenger . sendOneOrMultipleDiffsPrompt ( message . tabID )
424
427
} )
425
- this . messenger . sendSkipTestsSelectionMessage ( skipTestsSelection , message . tabID )
426
- await this . messenger . sendOneOrMultipleDiffsPrompt ( message . tabID )
427
428
}
428
429
429
430
private async handleOneOrMultipleDiffs ( message : any ) {
430
- const oneOrMultipleDiffsSelection = message . formSelectedValues [ 'GumbyTransformOneOrMultipleDiffsForm' ]
431
- if ( oneOrMultipleDiffsSelection === CodeWhispererConstants . multipleDiffsMessage ) {
432
- transformByQState . setMultipleDiffs ( true )
433
- } else {
434
- transformByQState . setMultipleDiffs ( false )
435
- }
436
- this . messenger . sendOneOrMultipleDiffsMessage ( oneOrMultipleDiffsSelection , message . tabID )
437
- // perform local build
438
- await this . validateBuildWithPromptOnError ( message )
431
+ await telemetry . codeTransform_submitSelection . run ( async ( ) => {
432
+ const oneOrMultipleDiffsSelection = message . formSelectedValues [ 'GumbyTransformOneOrMultipleDiffsForm' ]
433
+ if ( oneOrMultipleDiffsSelection === CodeWhispererConstants . multipleDiffsMessage ) {
434
+ transformByQState . setMultipleDiffs ( true )
435
+ } else {
436
+ transformByQState . setMultipleDiffs ( false )
437
+ }
438
+
439
+ telemetry . record ( {
440
+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
441
+ userChoice : oneOrMultipleDiffsSelection ,
442
+ } )
443
+
444
+ this . messenger . sendOneOrMultipleDiffsMessage ( oneOrMultipleDiffsSelection , message . tabID )
445
+ // perform local build
446
+ await this . validateBuildWithPromptOnError ( message )
447
+ } )
439
448
}
440
449
441
450
private async handleUserLanguageUpgradeProjectChoice ( message : any ) {
0 commit comments