Skip to content

Commit 5ded1d9

Browse files
Add test for error problemMatcher
For eng/ide/ada_language_server#1723
1 parent 8fa9684 commit 5ded1d9

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

integration/vscode/ada/test/general/tasks.test.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,20 @@ ada: Run main - src/test.adb - .${path.sep}obj${path.sep}test${exe}
388388
1: function "Get_Or_Create_Manager" is not referenced [-gnatwu]`.trim(),
389389
);
390390
});
391+
392+
test('problemMatchers severities (errors only)', async () => {
393+
await testProblemMatchersWithCompilerMessages(
394+
'compiler_messages_errors_only.txt',
395+
`
396+
0: "New_Var_Edit" is undefined (more references follow)
397+
0: no candidate interpretations match the actuals:
398+
0: unmatched actual "Title" in call
399+
0: "Update_Variable" is undefined (more references follow)
400+
0: no candidate interpretations match the actuals:
401+
0: found type "Kernel_Handle" defined at gps-kernel.ads:92
402+
0: expected type "Standard.Boolean"`.trim(),
403+
);
404+
});
391405
});
392406

393407
suite('Task Execution', function () {
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/home/unknown/src/scenario_views.adb:774:18: error: "New_Var_Edit" is undefined (more references follow)
2+
/home/unknown/src/scenario_views.adb:776:07: error: no candidate interpretations match the actuals:
3+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Kernel" in call to "Gtk_New" declared at gps-kernel-mdi.ads:147
4+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Group" in call to "Gtk_New" declared at gps-kernel-mdi.ads:116
5+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Home_Dir" in call to "Gtk_New" declared at gps-kernel.ads:100
6+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Flags" in call to "Gtk_New" declared at gtk-message_dialog.ads:124
7+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Flags" in call to "Gtk_New" declared at gtk-dialog.ads:223
8+
/home/unknown/src/scenario_views.adb:776:07: error: too many arguments in call to "Gtk_New"
9+
/home/unknown/src/scenario_views.adb:776:07: error: missing argument for parameter "Spacing" in call to "Gtk_New" declared at gtk-box.ads:107
10+
/home/unknown/src/scenario_views.adb:777:16: error: unmatched actual "Title" in call
11+
/home/unknown/src/scenario_views.adb:781:22: error: "Update_Variable" is undefined (more references follow)
12+
/home/unknown/src/scenario_views.adb:854:10: error: no candidate interpretations match the actuals:
13+
/home/unknown/src/scenario_views.adb:854:10: error: missing argument for parameter "Log_Dir" in call to "Gtk_New" declared at gps-kernel.ads:100
14+
/home/unknown/src/scenario_views.adb:854:10: error: missing argument for parameter "Buttons" in call to "Gtk_New" declared at gtk-message_dialog.ads:124
15+
/home/unknown/src/scenario_views.adb:854:10: error: too many arguments in call to "Gtk_New"
16+
/home/unknown/src/scenario_views.adb:854:26: error: found type "Kernel_Handle" defined at gps-kernel.ads:92
17+
/home/unknown/src/scenario_views.adb:854:26: error: ==> in call to "Gtk_New" at gps-kernel-mdi.ads:147
18+
/home/unknown/src/scenario_views.adb:854:26: error: expected an access type with designated type "Gtk_Widget_Record'Class" defined at gtk-widget.ads:350
19+
/home/unknown/src/scenario_views.adb:854:26: error: found type "Kernel_Handle" defined at gps-kernel.ads:92
20+
/home/unknown/src/scenario_views.adb:854:26: error: ==> in call to "Gtk_New" at gtkada-mdi.ads:251
21+
/home/unknown/src/scenario_views.adb:854:26: error: expected type "UTF8_String" defined at glib.ads:79
22+
/home/unknown/src/scenario_views.adb:854:26: error: found type "Kernel_Handle" defined at gps-kernel.ads:92
23+
/home/unknown/src/scenario_views.adb:854:26: error: ==> in call to "Gtk_New" at gtk-dialog.ads:223
24+
/home/unknown/src/scenario_views.adb:857:21: error: expected type "Standard.Boolean"
25+
/home/unknown/src/scenario_views.adb:857:21: error: found type "Action_Filter" defined at gps-kernel.ads:458

0 commit comments

Comments
 (0)