Native configuration is armv8l-unknown-linux-gnueabihf === gdb tests === Schedule of variations: unix Running target unix Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/share/dejagnu/config/unix.exp as generic interface file for target. Using /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file. Running /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python/py-parameter.exp ... builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python print ('test') test (gdb) python print (gdb.parameter ('directories')) /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) PASS: gdb.python/py-parameter.exp: test_directories: python print (gdb.parameter ('directories')) builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) show data-directory GDB's data directory is "/builds/binutils-gdb-armhf-jammy/gdb/data-directory". (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: find the initial data-directory value python print (gdb.parameter ('data-directory')) /builds/binutils-gdb-armhf-jammy/gdb/data-directory (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python print (gdb.parameter ('data-directory')) set data-directory ./outputs/gdb.python/py-parameter (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: set data-directory ./outputs/gdb.python/py-parameter python print (gdb.parameter ('data-directory')) /builds/binutils-gdb-armhf-jammy/gdb/testsuite/outputs/gdb.python/py-parameter (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python sees absolute version of data-directory path show data-directory GDB's data directory is "/builds/binutils-gdb-armhf-jammy/gdb/testsuite/outputs/gdb.python/py-parameter". (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: check modified data-directory at the CLI set data-directory /builds/binutils-gdb-armhf-jammy/gdb/data-directory (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: set data-directory back to its original value show data-directory GDB's data directory is "/builds/binutils-gdb-armhf-jammy/gdb/data-directory". (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: check original data-directory was restored at the CLI python print (gdb.parameter ('data-directory')) /builds/binutils-gdb-armhf-jammy/gdb/data-directory (gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python sees restored data-directory value builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 1: python class TestParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 2: class TestParam (gdb.Parameter): """When enabled, test param does something useful. When disabled, does nothing.""" >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 3: """When enabled, test param does something useful. When disabled, does nothing.""" show_doc = "Show the state of the boolean test-param" >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 4: show_doc = "Show the state of the boolean test-param" set_doc = "Set the state of the boolean test-param" >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 5: set_doc = "Set the state of the boolean test-param" def get_show_string (self, pvalue): >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 6: def get_show_string (self, pvalue): return "The state of the Test Parameter is " + pvalue >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 7: return "The state of the Test Parameter is " + pvalue def get_set_string (self): >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 8: def get_set_string (self): val = "on" >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 9: val = "on" if (self.value == False): >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 10: if (self.value == False): val = "off" >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 11: val = "off" return "Test Parameter has been set to " + val >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 12: return "Test Parameter has been set to " + val def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 13: def __init__ (self, name): super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 14: super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) self.value = True >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 15: self.value = True test_param = TestParam ('print test-param') >PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 16: test_param = TestParam ('print test-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 17: end python print (test_param.value) True (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test boolean parameter value is True show print test-param The state of the Test Parameter is on (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: show parameter on set print test-param off Test Parameter has been set to off (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: turn off parameter show print test-param The state of the Test Parameter is off (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: show parameter off python print (test_param.value) False (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test boolean parameter value is False python gdb.set_parameter('print test-param', True) (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: set boolean parameter using set_parameter python print(gdb.parameter('print test-param')) True (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: get boolean parameter using gdb.parameter help show print test-param Show the state of the boolean test-param When enabled, test param does something useful. When disabled, does nothing. (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test show help help set print test-param Set the state of the boolean test-param When enabled, test param does something useful. When disabled, does nothing. (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test set help help set print set print, set pr, set p Generic command for setting how things print. List of set print subcommands: set print address -- Set printing of addresses. set print array -- Set pretty formatting of arrays. set print array-indexes -- Set printing of array indexes. set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings. set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols. set print elements -- Set limit on string chars or array elements to print. set print entry-values -- Set printing of function arguments at function entry. set print finish -- Set whether `finish' prints the return value. set print frame-arguments -- Set printing of non-scalar frame arguments. set print frame-info -- Set printing of frame information. set print inferior-events -- Set printing of inferior events (such as inferior start and exit). set print max-depth -- Set maximum print depth for nested structures, unions and arrays. set print max-symbolic-offset -- Set the largest offset that will be printed in form. set print memory-tag-violations -- Set printing of memory tag violations for pointers. set print nibbles -- Set whether to print binary values in groups of four bits. set print null-stop -- Set printing of char arrays to stop at first null char. set print object -- Set printing of C++ virtual function tables. set print pascal_static-members -- Set printing of pascal static members. set print pretty -- Set pretty formatting of structures. set print raw-frame-arguments -- Set whether to print frame arguments in raw form. set print raw-values -- Set whether to print values in raw form. set print repeats -- Set threshold for repeated print elements. set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn. set print static-members -- Set printing of C++ static members. set print symbol -- Set printing of symbol names when printing pointers. set print symbol-filename -- Set printing of source filename and line number with . set print symbol-loading -- Set printing of symbol loading messages. set print test-param -- Set the state of the boolean test-param set print thread-events -- Set printing of thread events (such as thread start and exit). set print type -- Generic command for showing type-printing settings. set print union -- Set printing of unions interior to structures. set print vtbl -- Set printing of C++ virtual function tables. Type "help set print" followed by set print subcommand name for full documentation. Type "apropos word" to search for commands related to "word". Type "apropos -v word" for full documentation of commands related to "word". Command name abbreviations are allowed if unambiguous. (gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test general help builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 1: python class TestEnumParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 2: class TestEnumParam (gdb.Parameter): """When set, test param does something useful. When disabled, does nothing.""" >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 3: """When set, test param does something useful. When disabled, does nothing.""" show_doc = "Show the state of the enum" >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 4: show_doc = "Show the state of the enum" set_doc = "Set the state of the enum" >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 5: set_doc = "Set the state of the enum" def get_show_string (self, pvalue): >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 6: def get_show_string (self, pvalue): return "The state of the enum is " + pvalue >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 7: return "The state of the enum is " + pvalue def get_set_string (self): >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 8: def get_set_string (self): return "The state of the enum has been set to " + self.value >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 9: return "The state of the enum has been set to " + self.value def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 10: def __init__ (self, name): super (TestEnumParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ENUM, ["one", "two"]) >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 11: super (TestEnumParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ENUM, ["one", "two"]) self.value = "one" >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 12: self.value = "one" test_enum_param = TestEnumParam ('print test-enum-param') >PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 13: test_enum_param = TestEnumParam ('print test-enum-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 14: end python print (test_enum_param.value) one (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: test enum parameter value is one show print test-enum-param The state of the enum is one (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: show parameter is initial value set print test-enum-param two The state of the enum has been set to two (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: set enum to two show print test-enum-param The state of the enum is two (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: show parameter is new value python print (test_enum_param.value) two (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: test enum parameter value is two set print test-enum-param three Undefined item: "three". (gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: set invalid enum parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 1: python class TestFileParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 2: class TestFileParam (gdb.Parameter): """When set, test param does something useful. When disabled, does nothing.""" >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 3: """When set, test param does something useful. When disabled, does nothing.""" show_doc = "Show the name of the file" >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 4: show_doc = "Show the name of the file" set_doc = "Set the name of the file" >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 5: set_doc = "Set the name of the file" def get_show_string (self, pvalue): >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 6: def get_show_string (self, pvalue): return "The name of the file is " + pvalue >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 7: return "The name of the file is " + pvalue def get_set_string (self): >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 8: def get_set_string (self): return "The name of the file has been changed to " + self.value >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 9: return "The name of the file has been changed to " + self.value def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 10: def __init__ (self, name): super (TestFileParam, self).__init__ (name, gdb.COMMAND_FILES, gdb.PARAM_FILENAME) >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 11: super (TestFileParam, self).__init__ (name, gdb.COMMAND_FILES, gdb.PARAM_FILENAME) self.value = "foo.txt" >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 12: self.value = "foo.txt" test_file_param = TestFileParam ('test-file-param') >PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 13: test_file_param = TestFileParam ('test-file-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 14: end python print (test_file_param.value) foo.txt (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: test file parameter value show test-file-param The name of the file is foo.txt (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: show initial file value set test-file-param bar.txt The name of the file has been changed to bar.txt (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: set new file parameter show test-file-param The name of the file is bar.txt (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: show new file value python print (test_file_param.value) bar.txt (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: test new file parameter value set test-file-param Argument required (filename to set it to.). (gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: set test-file-param builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 1: python class TestUndocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 2: class TestUndocParam (gdb.Parameter): def get_show_string (self, pvalue): >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 3: def get_show_string (self, pvalue): return "The state of the Test Parameter is " + pvalue >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 4: return "The state of the Test Parameter is " + pvalue def get_set_string (self): >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 5: def get_set_string (self): val = "on" >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 6: val = "on" if (self.value == False): >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 7: if (self.value == False): val = "off" >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 8: val = "off" return "Test Parameter has been set to " + val >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 9: return "Test Parameter has been set to " + val def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 10: def __init__ (self, name): super (TestUndocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 11: super (TestUndocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) self.value = True >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 12: self.value = True test_undoc_param = TestUndocParam ('print test-undoc-param') >PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 13: test_undoc_param = TestUndocParam ('print test-undoc-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 14: end show print test-undoc-param The state of the Test Parameter is on (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: show parameter on set print test-undoc-param off Test Parameter has been set to off (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: turn off parameter show print test-undoc-param The state of the Test Parameter is off (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: show parameter off python print (test_undoc_param.value) False (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test undocumented parameter value is False help show print test-undoc-param Show the current value of 'print test-undoc-param'. This command is not documented. (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test show help help set print test-undoc-param Set the current value of 'print test-undoc-param'. This command is not documented. (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test set help help set print set print, set pr, set p Generic command for setting how things print. List of set print subcommands: set print address -- Set printing of addresses. set print array -- Set pretty formatting of arrays. set print array-indexes -- Set printing of array indexes. set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings. set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols. set print elements -- Set limit on string chars or array elements to print. set print entry-values -- Set printing of function arguments at function entry. set print finish -- Set whether `finish' prints the return value. set print frame-arguments -- Set printing of non-scalar frame arguments. set print frame-info -- Set printing of frame information. set print inferior-events -- Set printing of inferior events (such as inferior start and exit). set print max-depth -- Set maximum print depth for nested structures, unions and arrays. set print max-symbolic-offset -- Set the largest offset that will be printed in form. set print memory-tag-violations -- Set printing of memory tag violations for pointers. set print nibbles -- Set whether to print binary values in groups of four bits. set print null-stop -- Set printing of char arrays to stop at first null char. set print object -- Set printing of C++ virtual function tables. set print pascal_static-members -- Set printing of pascal static members. set print pretty -- Set pretty formatting of structures. set print raw-frame-arguments -- Set whether to print frame arguments in raw form. set print raw-values -- Set whether to print values in raw form. set print repeats -- Set threshold for repeated print elements. set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn. set print static-members -- Set printing of C++ static members. set print symbol -- Set printing of symbol names when printing pointers. set print symbol-filename -- Set printing of source filename and line number with . set print symbol-loading -- Set printing of symbol loading messages. set print test-undoc-param -- Set the current value of 'print test-undoc-param'. set print thread-events -- Set printing of thread events (such as thread start and exit). set print type -- Generic command for showing type-printing settings. set print union -- Set printing of unions interior to structures. set print vtbl -- Set printing of C++ virtual function tables. Type "help set print" followed by set print subcommand name for full documentation. Type "apropos word" to search for commands related to "word". Type "apropos -v word" for full documentation of commands related to "word". Command name abbreviations are allowed if unambiguous. (gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test general help builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) self.value = True >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 5: self.value = True test_nodoc_param = TestNodocParam ('print test-nodoc-param') >PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 6: test_nodoc_param = TestNodocParam ('print test-nodoc-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 7: end show print test-nodoc-param The current value of 'print test-nodoc-param' is "on". (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: show parameter on set print test-nodoc-param off (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: turn off parameter show print test-nodoc-param The current value of 'print test-nodoc-param' is "off". (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: show parameter off python print (test_nodoc_param.value) False (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test really undocumented parameter value is False help show print test-nodoc-param Show the current value of 'print test-nodoc-param'. This command is not documented. (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test show help help set print test-nodoc-param Set the current value of 'print test-nodoc-param'. This command is not documented. (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test set help help set print set print, set pr, set p Generic command for setting how things print. List of set print subcommands: set print address -- Set printing of addresses. set print array -- Set pretty formatting of arrays. set print array-indexes -- Set printing of array indexes. set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings. set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols. set print elements -- Set limit on string chars or array elements to print. set print entry-values -- Set printing of function arguments at function entry. set print finish -- Set whether `finish' prints the return value. set print frame-arguments -- Set printing of non-scalar frame arguments. set print frame-info -- Set printing of frame information. set print inferior-events -- Set printing of inferior events (such as inferior start and exit). set print max-depth -- Set maximum print depth for nested structures, unions and arrays. set print max-symbolic-offset -- Set the largest offset that will be printed in form. set print memory-tag-violations -- Set printing of memory tag violations for pointers. set print nibbles -- Set whether to print binary values in groups of four bits. set print null-stop -- Set printing of char arrays to stop at first null char. set print object -- Set printing of C++ virtual function tables. set print pascal_static-members -- Set printing of pascal static members. set print pretty -- Set pretty formatting of structures. set print raw-frame-arguments -- Set whether to print frame arguments in raw form. set print raw-values -- Set whether to print values in raw form. set print repeats -- Set threshold for repeated print elements. set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn. set print static-members -- Set printing of C++ static members. set print symbol -- Set printing of symbol names when printing pointers. set print symbol-filename -- Set printing of source filename and line number with . set print symbol-loading -- Set printing of symbol loading messages. set print test-nodoc-param -- Set the current value of 'print test-nodoc-param'. set print thread-events -- Set printing of thread events (such as thread start and exit). set print type -- Generic command for showing type-printing settings. set print union -- Set printing of unions interior to structures. set print vtbl -- Set printing of C++ virtual function tables. Type "help set print" followed by set print subcommand name for full documentation. Type "apropos word" to search for commands related to "word". Type "apropos -v word" for full documentation of commands related to "word". Command name abbreviations are allowed if unambiguous. (gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test general help builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 1: python class TestParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 2: class TestParam (gdb.Parameter): """When enabled, test param does something useful. When disabled, does nothing.""" >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 3: """When enabled, test param does something useful. When disabled, does nothing.""" show_doc = "State of the Test Parameter" >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 4: show_doc = "State of the Test Parameter" set_doc = "Set the state of the Test Parameter" >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 5: set_doc = "Set the state of the Test Parameter" def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 6: def __init__ (self, name): super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 7: super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) self.value = True >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 8: self.value = True test_param = TestParam ('print test-param') >PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 9: test_param = TestParam ('print test-param') end (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 10: end python print (test_param.value) True (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test deprecated API parameter value is True show print test-param The current value of 'print test-param' is "on". (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: show parameter on set print test-param off (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: turn off parameter show print test-param The current value of 'print test-param' is "off". (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: show parameter off python print (test_param.value) False (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test deprecated API parameter value is False help show print test-param State of the Test Parameter When enabled, test param does something useful. When disabled, does nothing. (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test show help help set print test-param Set the state of the Test Parameter When enabled, test param does something useful. When disabled, does nothing. (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test set help help set print set print, set pr, set p Generic command for setting how things print. List of set print subcommands: set print address -- Set printing of addresses. set print array -- Set pretty formatting of arrays. set print array-indexes -- Set printing of array indexes. set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings. set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols. set print elements -- Set limit on string chars or array elements to print. set print entry-values -- Set printing of function arguments at function entry. set print finish -- Set whether `finish' prints the return value. set print frame-arguments -- Set printing of non-scalar frame arguments. set print frame-info -- Set printing of frame information. set print inferior-events -- Set printing of inferior events (such as inferior start and exit). set print max-depth -- Set maximum print depth for nested structures, unions and arrays. set print max-symbolic-offset -- Set the largest offset that will be printed in form. set print memory-tag-violations -- Set printing of memory tag violations for pointers. set print nibbles -- Set whether to print binary values in groups of four bits. set print null-stop -- Set printing of char arrays to stop at first null char. set print object -- Set printing of C++ virtual function tables. set print pascal_static-members -- Set printing of pascal static members. set print pretty -- Set pretty formatting of structures. set print raw-frame-arguments -- Set whether to print frame arguments in raw form. set print raw-values -- Set whether to print values in raw form. set print repeats -- Set threshold for repeated print elements. set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn. set print static-members -- Set printing of C++ static members. set print symbol -- Set printing of symbol names when printing pointers. set print symbol-filename -- Set printing of source filename and line number with . set print symbol-loading -- Set printing of symbol loading messages. set print test-param -- Set the state of the Test Parameter set print thread-events -- Set printing of thread events (such as thread start and exit). set print type -- Generic command for showing type-printing settings. set print union -- Set printing of unions interior to structures. set print vtbl -- Set printing of C++ virtual function tables. Type "help set print" followed by set print subcommand name for full documentation. Type "apropos word" to search for commands related to "word". Type "apropos -v word" for full documentation of commands related to "word". Command name abbreviations are allowed if unambiguous. (gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test general help builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python gdb.set_parameter('listsize', 1) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 1 python print(gdb.parameter('listsize')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 1 python gdb.set_parameter('listsize', 0) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 0 python print(gdb.parameter('listsize')) None (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 0 python gdb.set_parameter('listsize', -1) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: {test set to -1} python print(gdb.parameter('listsize')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of -1 python gdb.set_parameter('listsize', 'unlimited') (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 'unlimited' python print(gdb.parameter('listsize')) None (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 'unlimited' builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python gdb.set_parameter('print elements', 1) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 1 python print(gdb.parameter('print elements')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 1 python gdb.set_parameter('print elements', 0) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 0 python print(gdb.parameter('print elements')) None (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 0 python gdb.set_parameter('print elements', -1) Traceback (most recent call last): File "", line 1, in File "/builds/binutils-gdb-armhf-jammy/gdb/data-directory/python/gdb/__init__.py", line 245, in set_parameter execute("set " + name + " " + str(value), to_string=True) gdb.error: integer -1 out of range Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: {test set to -1} python print(gdb.parameter('print elements')) None (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of -1 python gdb.set_parameter('print elements', 'unlimited') (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 'unlimited' python print(gdb.parameter('print elements')) None (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 'unlimited' builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python gdb.set_parameter('max-completions', 1) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 1 python print(gdb.parameter('max-completions')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 1 python gdb.set_parameter('max-completions', 0) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 0 python print(gdb.parameter('max-completions')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 0 python gdb.set_parameter('max-completions', -1) (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: {test set to -1} python print(gdb.parameter('max-completions')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of -1 python gdb.set_parameter('max-completions', 'unlimited') (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 'unlimited' python print(gdb.parameter('max-completions')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 'unlimited' builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python print(gdb.parameter('endian')) auto (gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: print endian parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_UINTEGER) >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_UINTEGER) self.value = 0 >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 5: self.value = 0 test_param_PARAM_UINTEGER = TestNodocParam ('test-PARAM_UINTEGER') >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 6: test_param_PARAM_UINTEGER = TestNodocParam ('test-PARAM_UINTEGER') end Traceback (most recent call last): File "", line 5, in File "", line 4, in __init__ RuntimeError: Range exceeded. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 7: end python print(test_param_PARAM_UINTEGER.value) Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value via gdb.parameter python test_param_PARAM_UINTEGER.value = -1 Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -1} python print(test_param_PARAM_UINTEGER.value) Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -1 python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -1 via gdb.parameter python test_param_PARAM_UINTEGER.value = 1 Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 1 python print(test_param_PARAM_UINTEGER.value) Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 1 python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 1 via gdb.parameter python test_param_PARAM_UINTEGER.value = -5 Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -5} python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -5 via gdb.parameter python test_param_PARAM_UINTEGER.value = 5 Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 5 python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 5 via gdb.parameter python test_param_PARAM_UINTEGER.value = None Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to None} python print(test_param_PARAM_UINTEGER.value) Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of None python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of None via gdb.parameter python test_param_PARAM_UINTEGER.value = 0 Traceback (most recent call last): File "", line 1, in NameError: name 'test_param_PARAM_UINTEGER' is not defined Error while executing Python code. (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 0 python print(gdb.parameter('test-PARAM_UINTEGER')) 0 (gdb) FAIL: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 0 via gdb.parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER) >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER) self.value = 0 >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 5: self.value = 0 test_param_PARAM_INTEGER = TestNodocParam ('test-PARAM_INTEGER') >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 6: test_param_PARAM_INTEGER = TestNodocParam ('test-PARAM_INTEGER') end (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 7: end python print(test_param_PARAM_INTEGER.value) None (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test default value python print(gdb.parameter('test-PARAM_INTEGER')) None (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test default value via gdb.parameter python test_param_PARAM_INTEGER.value = -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to -1} python print(test_param_PARAM_INTEGER.value) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -1 python print(gdb.parameter('test-PARAM_INTEGER')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -1 via gdb.parameter python test_param_PARAM_INTEGER.value = 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 1 python print(test_param_PARAM_INTEGER.value) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 1 python print(gdb.parameter('test-PARAM_INTEGER')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 1 via gdb.parameter python test_param_PARAM_INTEGER.value = -5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to -5} python print(gdb.parameter('test-PARAM_INTEGER')) -5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -5 via gdb.parameter python test_param_PARAM_INTEGER.value = 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 5 python print(gdb.parameter('test-PARAM_INTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 5 via gdb.parameter python test_param_PARAM_INTEGER.value = None Traceback (most recent call last): File "", line 1, in RuntimeError: The value must be integer. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to None} python print(test_param_PARAM_INTEGER.value) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of None python print(gdb.parameter('test-PARAM_INTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of None via gdb.parameter python test_param_PARAM_INTEGER.value = 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 0 python print(gdb.parameter('test-PARAM_INTEGER')) None (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 0 via gdb.parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZINTEGER) >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZINTEGER) self.value = 0 >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 5: self.value = 0 test_param_PARAM_ZINTEGER = TestNodocParam ('test-PARAM_ZINTEGER') >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 6: test_param_PARAM_ZINTEGER = TestNodocParam ('test-PARAM_ZINTEGER') end (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 7: end python print(test_param_PARAM_ZINTEGER.value) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test default value python print(gdb.parameter('test-PARAM_ZINTEGER')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test default value via gdb.parameter python test_param_PARAM_ZINTEGER.value = -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to -1} python print(test_param_PARAM_ZINTEGER.value) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -1 python print(gdb.parameter('test-PARAM_ZINTEGER')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -1 via gdb.parameter python test_param_PARAM_ZINTEGER.value = 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 1 python print(test_param_PARAM_ZINTEGER.value) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 1 python print(gdb.parameter('test-PARAM_ZINTEGER')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 1 via gdb.parameter python test_param_PARAM_ZINTEGER.value = -5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to -5} python print(gdb.parameter('test-PARAM_ZINTEGER')) -5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -5 via gdb.parameter python test_param_PARAM_ZINTEGER.value = 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 5 python print(gdb.parameter('test-PARAM_ZINTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 5 via gdb.parameter python test_param_PARAM_ZINTEGER.value = None Traceback (most recent call last): File "", line 1, in RuntimeError: The value must be integer. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to None} python print(test_param_PARAM_ZINTEGER.value) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of None python print(gdb.parameter('test-PARAM_ZINTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of None via gdb.parameter python test_param_PARAM_ZINTEGER.value = 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 0 python print(gdb.parameter('test-PARAM_ZINTEGER')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 0 via gdb.parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER) >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER) self.value = 0 >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 5: self.value = 0 test_param_PARAM_ZUINTEGER = TestNodocParam ('test-PARAM_ZUINTEGER') >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 6: test_param_PARAM_ZUINTEGER = TestNodocParam ('test-PARAM_ZUINTEGER') end (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 7: end python print(test_param_PARAM_ZUINTEGER.value) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test default value python print(gdb.parameter('test-PARAM_ZUINTEGER')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test default value via gdb.parameter python test_param_PARAM_ZUINTEGER.value = -1 Traceback (most recent call last): File "", line 1, in RuntimeError: Range exceeded. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to -1} python print(test_param_PARAM_ZUINTEGER.value) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -1 python print(gdb.parameter('test-PARAM_ZUINTEGER')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -1 via gdb.parameter python test_param_PARAM_ZUINTEGER.value = 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 1 python print(test_param_PARAM_ZUINTEGER.value) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 1 python print(gdb.parameter('test-PARAM_ZUINTEGER')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 1 via gdb.parameter python test_param_PARAM_ZUINTEGER.value = -5 Traceback (most recent call last): File "", line 1, in RuntimeError: Range exceeded. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to -5} python print(gdb.parameter('test-PARAM_ZUINTEGER')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -5 via gdb.parameter python test_param_PARAM_ZUINTEGER.value = 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 5 python print(gdb.parameter('test-PARAM_ZUINTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 5 via gdb.parameter python test_param_PARAM_ZUINTEGER.value = None Traceback (most recent call last): File "", line 1, in RuntimeError: The value must be integer. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to None} python print(test_param_PARAM_ZUINTEGER.value) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of None python print(gdb.parameter('test-PARAM_ZUINTEGER')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of None via gdb.parameter python test_param_PARAM_ZUINTEGER.value = 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 0 python print(gdb.parameter('test-PARAM_ZUINTEGER')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 0 via gdb.parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 1: python class TestNodocParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 2: class TestNodocParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 3: def __init__ (self, name): super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER_UNLIMITED) >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 4: super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER_UNLIMITED) self.value = 0 >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 5: self.value = 0 test_param_PARAM_ZUINTEGER_UNLIMITED = TestNodocParam ('test-PARAM_ZUINTEGER_UNLIMITED') >PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 6: test_param_PARAM_ZUINTEGER_UNLIMITED = TestNodocParam ('test-PARAM_ZUINTEGER_UNLIMITED') end (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 7: end python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test default value python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test default value via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to -1} python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -1 python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) -1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -1 via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 1 python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 1 python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 1 via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = -5 Traceback (most recent call last): File "", line 1, in RuntimeError: Range exceeded. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to -5} python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 1 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -5 via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 5 python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 5 via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = None Traceback (most recent call last): File "", line 1, in RuntimeError: The value must be integer. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to None} python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of None python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 5 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of None via gdb.parameter python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 0 python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED')) 0 (gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 0 via gdb.parameter builtin_spawn /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "armv8l-unknown-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) set height 0 (gdb) set width 0 (gdb) dir Reinitialize source path to empty? (y or n) y Source directories searched: $cdir:$cwd (gdb) dir /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python Source directories searched: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python:$cdir:$cwd (gdb) python >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 1: python class TestThrowParam (gdb.Parameter): >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 2: class TestThrowParam (gdb.Parameter): def __init__ (self, name): >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 3: def __init__ (self, name): super (TestThrowParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_STRING) >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 4: super (TestThrowParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_STRING) self.value = True >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 5: self.value = True def get_set_string (self): >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 6: def get_set_string (self): raise gdb.GdbError('Ordinary gdb error') >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 7: raise gdb.GdbError('Ordinary gdb error') test_throw_param = TestThrowParam ('print test-throw-param') >PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 8: test_throw_param = TestThrowParam ('print test-throw-param') end Traceback (most recent call last): File "", line 7, in File "", line 4, in __init__ RuntimeError: String required for filename. Error while executing Python code. (gdb) PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 9: end set print test-throw-param whoops Ordinary gdb error (gdb) PASS: gdb.python/py-parameter.exp: test_throwing_parameter: gdb.GdbError does not show Python stack python print(gdb.parameter('language')) auto (gdb) PASS: gdb.python/py-parameter.exp: test_language: print language parameter python print(gdb.current_language()) c (gdb) PASS: gdb.python/py-parameter.exp: test_language: print current language set lang rust (gdb) PASS: gdb.python/py-parameter.exp: test_language: set lang rust python print(gdb.parameter('language')) rust (gdb) PASS: gdb.python/py-parameter.exp: test_language: print language parameter for rust python print(gdb.current_language()) rust (gdb) PASS: gdb.python/py-parameter.exp: test_language: print current language for rust set lang auto (gdb) PASS: gdb.python/py-parameter.exp: test_language: set lang auto testcase /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../../../repos/binutils-gdb/gdb/testsuite/gdb.python/py-parameter.exp completed in 4 seconds === gdb Summary === # of expected passes 273 # of unexpected failures 17 Executing on host: /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex "set height 0" -iex "set width 0" -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory --version (timeout = 300) builtin_spawn -ignore SIGHUP /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../../gdb/gdb -nw -nx -iex set height 0 -iex set width 0 -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory --version GNU gdb (GDB) 13.0.50.20221021-git Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. /builds/binutils-gdb-armhf-jammy/gdb/gdb version 13.0.50.20221021-git -nw -nx -iex "set height 0" -iex "set width 0" -data-directory /builds/binutils-gdb-armhf-jammy/gdb/testsuite/../data-directory runtest completed at Mon Oct 31 12:28:52 2022