@@ -65,6 +65,12 @@ const invokeForFailure = async(handler, event) => {
65
65
66
66
} ;
67
67
68
+ // utility to create a UInt8Array from a string
69
+ const toByteArray = ( inputString ) => {
70
+ const textEncoder = new TextEncoder ( ) ;
71
+ return textEncoder . encode ( inputString ) ;
72
+ } ;
73
+
68
74
// Stub stuff
69
75
const sandBox = sinon . createSandbox ( ) ;
70
76
var getLambdaAliasStub ,
@@ -775,7 +781,9 @@ describe('Lambda Functions', async() => {
775
781
. callsFake ( async ( _arn , _alias , payload ) => {
776
782
return {
777
783
FunctionError : 'Unhandled' ,
778
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
784
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
785
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
786
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
779
787
} ;
780
788
} ) ;
781
789
await invokeForFailure ( handler , {
@@ -796,7 +804,9 @@ describe('Lambda Functions', async() => {
796
804
. callsFake ( async ( _arn , _alias , payload ) => {
797
805
return {
798
806
FunctionError : 'Unhandled' ,
799
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
807
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
808
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
809
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
800
810
} ;
801
811
} ) ;
802
812
const error = await invokeForFailure ( handler , {
@@ -837,7 +847,9 @@ describe('Lambda Functions', async() => {
837
847
. callsFake ( async ( _arn , _alias , payload ) => {
838
848
return {
839
849
FunctionError : 'Unhandled' ,
840
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
850
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
851
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
852
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
841
853
} ;
842
854
} ) ;
843
855
const error = await invokeForFailure ( handler , {
@@ -879,7 +891,9 @@ describe('Lambda Functions', async() => {
879
891
. callsFake ( async ( _arn , _alias , payload ) => {
880
892
return {
881
893
FunctionError : 'Unhandled' ,
882
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
894
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
895
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
896
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
883
897
} ;
884
898
} ) ;
885
899
const error = await invokeForFailure ( handler , {
@@ -907,7 +921,9 @@ describe('Lambda Functions', async() => {
907
921
. callsFake ( async ( _arn , _alias , payload ) => {
908
922
return {
909
923
FunctionError : 'Unhandled' ,
910
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
924
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
925
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
926
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
911
927
} ;
912
928
} ) ;
913
929
const error = await invokeForFailure ( handler , {
@@ -936,7 +952,9 @@ describe('Lambda Functions', async() => {
936
952
. callsFake ( async ( _arn , _alias , payload ) => {
937
953
return {
938
954
FunctionError : 'Unhandled' ,
939
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
955
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
956
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
957
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
940
958
} ;
941
959
} ) ;
942
960
await invokeForFailure ( handler , {
@@ -1130,7 +1148,9 @@ describe('Lambda Functions', async() => {
1130
1148
. callsFake ( async ( _arn , _alias , payload ) => {
1131
1149
return {
1132
1150
FunctionError : 'Unhandled' ,
1133
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
1151
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
1152
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
1153
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
1134
1154
} ;
1135
1155
} ) ;
1136
1156
@@ -1166,7 +1186,9 @@ describe('Lambda Functions', async() => {
1166
1186
. callsFake ( async ( _arn , _alias , payload ) => {
1167
1187
return {
1168
1188
FunctionError : 'Unhandled' ,
1169
- Payload : '{"errorType": "MemoryError", "stackTrace": [["/var/task/lambda_function.py", 11, "lambda_handler", "blabla"], ["/var/task/lambda_function.py", 7, "blabla]]}' ,
1189
+ Payload : toByteArray ( '{"errorMessage": "Exception raised during execution.", ' +
1190
+ '"errorType": "Exception", "requestId": "c9e545c9-373c-402b-827f-e1c19af39e99", ' +
1191
+ '"stackTrace": ["File \\"/var/task/lambda_function.py\\", line 9, in lambda_handler, raise Exception(\\"Exception raised during execution.\\")"]}' ) ,
1170
1192
} ;
1171
1193
} ) ;
1172
1194
0 commit comments