Commit 393ef10
Add CLI error reporting tests and fixes for all SDKs
Node.js:
- Add stderrBuffer and processExitPromise for early failure detection
- Race verifyProtocolVersion against process exit
- Add test: should report error with stderr when CLI fails to start
Python:
- Add cli_args option to CopilotClientOptions
- Add ProcessExitedError and stderr capture in jsonrpc
- Add test: test_should_report_error_with_stderr_when_cli_fails_to_start
.NET:
- Add StderrBuffer to capture CLI stderr output
- Handle ConnectionLostException with stderr in error message
- Add test: Should_Report_Error_With_Stderr_When_CLI_Fails_To_Start
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 57535b4 commit 393ef10
File tree
8 files changed
+266
-17
lines changed- dotnet
- src
- test
- nodejs
- src
- test/e2e
- python
- copilot
- e2e
8 files changed
+266
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
183 | 184 | | |
184 | 185 | | |
185 | 186 | | |
186 | | - | |
| 187 | + | |
187 | 188 | | |
188 | 189 | | |
189 | 190 | | |
190 | 191 | | |
191 | | - | |
192 | | - | |
| 192 | + | |
| 193 | + | |
193 | 194 | | |
194 | 195 | | |
195 | 196 | | |
| |||
842 | 843 | | |
843 | 844 | | |
844 | 845 | | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
845 | 851 | | |
846 | 852 | | |
847 | 853 | | |
848 | 854 | | |
849 | 855 | | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
850 | 873 | | |
851 | 874 | | |
852 | 875 | | |
| |||
868 | 891 | | |
869 | 892 | | |
870 | 893 | | |
871 | | - | |
| 894 | + | |
872 | 895 | | |
873 | 896 | | |
874 | 897 | | |
| |||
887 | 910 | | |
888 | 911 | | |
889 | 912 | | |
890 | | - | |
| 913 | + | |
891 | 914 | | |
892 | 915 | | |
893 | 916 | | |
| |||
957 | 980 | | |
958 | 981 | | |
959 | 982 | | |
960 | | - | |
| 983 | + | |
| 984 | + | |
961 | 985 | | |
962 | 986 | | |
963 | 987 | | |
964 | 988 | | |
965 | 989 | | |
966 | 990 | | |
967 | 991 | | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
968 | 996 | | |
969 | 997 | | |
970 | 998 | | |
| |||
991 | 1019 | | |
992 | 1020 | | |
993 | 1021 | | |
994 | | - | |
| 1022 | + | |
995 | 1023 | | |
996 | 1024 | | |
997 | 1025 | | |
| |||
1035 | 1063 | | |
1036 | 1064 | | |
1037 | 1065 | | |
1038 | | - | |
| 1066 | + | |
1039 | 1067 | | |
1040 | 1068 | | |
1041 | 1069 | | |
| |||
1080 | 1108 | | |
1081 | 1109 | | |
1082 | 1110 | | |
1083 | | - | |
| 1111 | + | |
1084 | 1112 | | |
1085 | 1113 | | |
1086 | 1114 | | |
| |||
1321 | 1349 | | |
1322 | 1350 | | |
1323 | 1351 | | |
1324 | | - | |
| 1352 | + | |
| 1353 | + | |
1325 | 1354 | | |
1326 | 1355 | | |
1327 | 1356 | | |
1328 | 1357 | | |
1329 | 1358 | | |
| 1359 | + | |
1330 | 1360 | | |
1331 | 1361 | | |
1332 | 1362 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
227 | 250 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
131 | 132 | | |
132 | 133 | | |
133 | 134 | | |
| |||
145 | 146 | | |
146 | 147 | | |
147 | 148 | | |
| 149 | + | |
148 | 150 | | |
149 | 151 | | |
150 | 152 | | |
| |||
395 | 397 | | |
396 | 398 | | |
397 | 399 | | |
| 400 | + | |
| 401 | + | |
398 | 402 | | |
399 | 403 | | |
400 | 404 | | |
| |||
465 | 469 | | |
466 | 470 | | |
467 | 471 | | |
| 472 | + | |
| 473 | + | |
468 | 474 | | |
469 | 475 | | |
470 | 476 | | |
| |||
746 | 752 | | |
747 | 753 | | |
748 | 754 | | |
749 | | - | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
750 | 764 | | |
751 | 765 | | |
752 | 766 | | |
| |||
1002 | 1016 | | |
1003 | 1017 | | |
1004 | 1018 | | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
1005 | 1022 | | |
1006 | 1023 | | |
1007 | 1024 | | |
| |||
1085 | 1102 | | |
1086 | 1103 | | |
1087 | 1104 | | |
| 1105 | + | |
| 1106 | + | |
1088 | 1107 | | |
1089 | 1108 | | |
1090 | 1109 | | |
| |||
1097 | 1116 | | |
1098 | 1117 | | |
1099 | 1118 | | |
1100 | | - | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
1101 | 1129 | | |
1102 | 1130 | | |
1103 | 1131 | | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
1104 | 1155 | | |
1105 | 1156 | | |
1106 | 1157 | | |
1107 | | - | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
1108 | 1168 | | |
1109 | 1169 | | |
1110 | 1170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
135 | 152 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
| 188 | + | |
| 189 | + | |
188 | 190 | | |
189 | 191 | | |
190 | 192 | | |
| |||
292 | 294 | | |
293 | 295 | | |
294 | 296 | | |
295 | | - | |
| 297 | + | |
| 298 | + | |
296 | 299 | | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
297 | 312 | | |
298 | 313 | | |
299 | 314 | | |
| |||
1141 | 1156 | | |
1142 | 1157 | | |
1143 | 1158 | | |
1144 | | - | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
1145 | 1167 | | |
1146 | 1168 | | |
1147 | 1169 | | |
| |||
0 commit comments