aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.python/py-completion.py
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.python/py-completion.py')
-rw-r--r--gdb/testsuite/gdb.python/py-completion.py89
1 files changed, 89 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.python/py-completion.py b/gdb/testsuite/gdb.python/py-completion.py
index e75b6fc..1413c08 100644
--- a/gdb/testsuite/gdb.python/py-completion.py
+++ b/gdb/testsuite/gdb.python/py-completion.py
@@ -53,6 +53,95 @@ class CompleteFileCommandCond(gdb.Command):
else:
return gdb.COMPLETE_FILENAME
+class CompleteLimit1(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit1',gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl11", "cl12", "cl13"]
+
+class CompleteLimit2(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit2',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl21", "cl23", "cl25", "cl27", "cl29",
+ "cl22", "cl24", "cl26", "cl28", "cl210"]
+
+class CompleteLimit3(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit3',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl31", "cl33", "cl35", "cl37", "cl39",
+ "cl32", "cl34", "cl36", "cl38", "cl310"]
+
+class CompleteLimit4(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit4',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl41", "cl43", "cl45", "cl47", "cl49",
+ "cl42", "cl44", "cl46", "cl48", "cl410"]
+
+class CompleteLimit5(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit5',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl51", "cl53", "cl55", "cl57", "cl59",
+ "cl52", "cl54", "cl56", "cl58", "cl510"]
+
+class CompleteLimit6(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit6',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl61", "cl63", "cl65", "cl67", "cl69",
+ "cl62", "cl64", "cl66", "cl68", "cl610"]
+
+class CompleteLimit7(gdb.Command):
+ def __init__(self):
+ gdb.Command.__init__(self,'completelimit7',
+ gdb.COMMAND_USER)
+
+ def invoke(self,argument,from_tty):
+ raise gdb.GdbError('not implemented')
+
+ def complete(self,text,word):
+ return ["cl71", "cl73", "cl75", "cl77", "cl79",
+ "cl72", "cl74", "cl76", "cl78", "cl710"]
+
CompleteFileInit()
CompleteFileMethod()
CompleteFileCommandCond()
+CompleteLimit1()
+CompleteLimit2()
+CompleteLimit3()
+CompleteLimit4()
+CompleteLimit5()
+CompleteLimit6()
+CompleteLimit7()