Skip to content

Commit ec82e4a

Browse files
Merge branch 'topic/stabilize_dap_tests' into 'master'
Stabilize DAP tests See merge request eng/ide/gnatstudio!477
2 parents 82f7e22 + bc130b3 commit ec82e4a

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

testsuite/tests/dap.V711-016.arguments/test.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from GPS import *
33
from gs_utils.internal.utils import *
44

5-
expected_values = ([['0', 'false']])
5+
expected_values = (['', ['0', 'false']])
66
expected_names = (['<b>Arguments</b>', ['<b>i</b>', '<b>b</b>']])
77

8-
expected_values_1 = ([['0', 'false'],'5'])
8+
expected_values_1 = (['', ['0', 'false'], '5'])
99
expected_names_1 = (['<b>Arguments</b>', ['<b>i</b>', '<b>b</b>'], '<b>arguments</b>'])
1010

1111
@run_test_driver
@@ -31,7 +31,6 @@ def run_test():
3131
yield wait_DAP_server("variables")
3232
yield wait_until_not_busy(debug)
3333
yield wait_idle()
34-
3534
tree = get_widget_by_name("Variables Tree")
3635
dump = dump_tree_model(tree.get_model(), 1)
3736
gps_assert(dump, expected_values)

testsuite/tests/dap.parsing_ada/test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ def get_children(var):
5252

5353
@run_test_driver
5454
def test_driver():
55-
yield wait_tasks()
55+
# Wait for the DAP server to give us the sources of
56+
# the debugged executable.
57+
yield wait_DAP_server('loadedSources')
5658

5759
p = promises.DebuggerWrapper(GPS.File("parse"))
5860
debug = GPS.Debugger.get()

testsuite/tests/dap.parsing_c/test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ def check_simple(debug, name, type, value, description,
5353

5454
@run_test_driver
5555
def test_driver():
56-
yield wait_tasks(other_than=known_tasks)
56+
# Wait for the DAP server to give us the sources of
57+
# the debugged executable.
58+
yield wait_DAP_server('loadedSources')
5759

5860
p = promises.DebuggerWrapper(GPS.File("parse_c"))
5961
debug = GPS.Debugger.get()

testsuite/tests/dap.parsing_cpp/test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def check(promise, name, type, value, pattern=False):
3838
simple_error(name + " is None")
3939
else:
4040
check_variable(var.data, name, type, value, pattern)
41-
41+
4242
elif var.is_error:
4343
simple_error(name + " error:" + var.error_message)
4444

@@ -53,7 +53,9 @@ def check_simple(debug, name, type, value, description,
5353

5454
@run_test_driver
5555
def test_driver():
56-
yield wait_tasks(other_than=known_tasks)
56+
# Wait for the DAP server to give us the sources of
57+
# the debugged executable.
58+
yield wait_DAP_server('loadedSources')
5759

5860
p = promises.DebuggerWrapper(GPS.File("parse_cpp"))
5961
debug = GPS.Debugger.get()

0 commit comments

Comments
 (0)