Test run by tcwg-build on Tue Mar 10 16:31:21 2026
Native configuration is aarch64-unknown-linux-gnu

		=== gdb tests ===

Schedule of variations:
    tcwg-local

Running target tcwg-local
Using /home/tcwg-build/workspace/tcwg_gnu_1/abe/config/boards/tcwg-local.exp as board description file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/hosttools/aarch64-unknown-linux-gnu/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/hosttools/aarch64-unknown-linux-gnu/share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat
gdb_do_cache: allow_python_tests (  )
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --configuration   (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --configuration
This GDB was configured as follows:
   configure --host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu
	     --with-auto-load-dir=$debugdir:$datadir/auto-load
	     --with-auto-load-safe-path=$debugdir:$datadir/auto-load:/usr
	     --with-expat
	     --with-gdb-datadir=/usr/share/gdb (relocatable)
	     --with-jit-reader-dir=/usr/lib/gdb (relocatable)
	     --without-libunwind-ia64
	     --with-lzma
	     --without-babeltrace
	     --without-intel-pt
	     --without-xxhash
	     --with-python=/usr (relocatable)
	     --with-python-libdir=/usr/lib (relocatable)
	     --without-debuginfod
	     --with-curses
	     --with-guile
	     --without-amd-dbgapi
	     --disable-source-highlight
	     --enable-threading
	     --enable-tui
	     --without-system-readline
	     --with-separate-debug-dir=/usr/lib/debug (relocatable)
	     --with-additional-debug-dirs=/usr/lib/debug

("Relocatable" means the directory can be moved with the GDB installation
tree, and GDB will still find it.)

GNU Readline library version: 8.2	(internal)


Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) Start of: test_cmd 0
Input:
  """This is the first line.

  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-0.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 0: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: help show test-param
Start of: test_cmd 1
Input:
  """
  This is the first line.

  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.3

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-1.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 1: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: help show test-param
Start of: test_cmd 2
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.4

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-2.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 2: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: help show test-param
Start of: test_cmd 3
Input:
  """
    Indented first line.
  This is the second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.5

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-3.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: source python command file
help test-cmd
  Indented first line.
This is the second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: help test-cmd
help set test-param
This is the set doc line
  Indented first line.
This is the second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 3: help set test-param
help show test-param
This is the show doc line
  Indented first line.
This is the second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: help show test-param
Start of: test_cmd 4
Input:
  """
  This is the first line.
  This is the second line.
    Indented third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.6

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-4.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: source python command file
help test-cmd
This is the first line.
This is the second line.
  Indented third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: help test-cmd
help set test-param
This is the set doc line
This is the first line.
This is the second line.
  Indented third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 4: help set test-param
help show test-param
This is the show doc line
This is the first line.
This is the second line.
  Indented third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: help show test-param
Start of: test_cmd 5
Input:
  """

  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.7

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-5.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 5: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: help show test-param
Start of: test_cmd 6
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.

  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.8

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-6.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 6: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: help show test-param
Start of: test_cmd 7
Input:
  """
  This is the first line.

  This is the third line.

  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.9

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-7.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 7: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: help show test-param
Start of: test_cmd 8
Input:
  """
 
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.10

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-8.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 8: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: help show test-param
Start of: test_cmd 9
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
 
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.11

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-9.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 9: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: help show test-param
Start of: test_cmd 10
Input:
  """
  This is the first line.
 
  This is the third line.
 
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.12

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-10.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 10: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: help show test-param
Start of: test_cmd 11
Input:
  """
  
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.13

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-11.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 11: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: help show test-param
Start of: test_cmd 12
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
  
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.14

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-12.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 12: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: help show test-param
Start of: test_cmd 13
Input:
  """
  This is the first line.
  
  This is the third line.
  
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.15

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-13.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 13: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: help show test-param
Start of: test_cmd 14
Input:
  """
   
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.16

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-14.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 14: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: help show test-param
Start of: test_cmd 15
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
   
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.17

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-15.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 15: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: help show test-param
Start of: test_cmd 16
Input:
  """
  This is the first line.
   
  This is the third line.
   
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.18

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-16.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 16: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: help show test-param
Start of: test_cmd 17
Input:
  """
    
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.19

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-17.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 17: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: help show test-param
Start of: test_cmd 18
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
    
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.20

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-18.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 18: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: help show test-param
Start of: test_cmd 19
Input:
  """
  This is the first line.
    
  This is the third line.
    
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.21

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-19.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 19: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: help show test-param
Start of: test_cmd 20
Input:
  """  
  This is the first line.
    Indented second line.
  This is the third line.
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.22

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-20.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 20: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: help show test-param
Start of: test_cmd 21
Input:
  """  
  This is the first line.
    Indented second line.
  This is the third line.
  x"""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.23

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-21.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
x
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
x
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 21: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
x
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: help show test-param
testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp completed in 5 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter
gdb_do_cache: allow_guile_tests (  )
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --configuration   (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --configuration
This GDB was configured as follows:
   configure --host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu
	     --with-auto-load-dir=$debugdir:$datadir/auto-load
	     --with-auto-load-safe-path=$debugdir:$datadir/auto-load:/usr
	     --with-expat
	     --with-gdb-datadir=/usr/share/gdb (relocatable)
	     --with-jit-reader-dir=/usr/lib/gdb (relocatable)
	     --without-libunwind-ia64
	     --with-lzma
	     --without-babeltrace
	     --without-intel-pt
	     --without-xxhash
	     --with-python=/usr (relocatable)
	     --with-python-libdir=/usr/lib (relocatable)
	     --without-debuginfod
	     --with-curses
	     --with-guile
	     --without-amd-dbgapi
	     --disable-source-highlight
	     --enable-threading
	     --enable-tui
	     --without-system-readline
	     --with-separate-debug-dir=/usr/lib/debug (relocatable)
	     --with-additional-debug-dirs=/usr/lib/debug

("Relocatable" means the directory can be moved with the GDB installation
tree, and GDB will still find it.)

GNU Readline library version: 8.2	(internal)


Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) guile (define (print x) (format #t "= ~A" x) (newline))
(gdb) guile (define (raw-print x) (format #t "= ~S" x) (newline))
(gdb) guile (use-modules (gdb))
(gdb) guile (print (parameter-value "directories"))
= /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value "directories"))
guile
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 1: guile
(define test-param
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 2: (define test-param
  (make-parameter "print test-param"
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 3:   (make-parameter "print test-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 5:    #:parameter-type PARAM_BOOLEAN
   #:doc "When enabled, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 6:    #:doc "When enabled, test param does something useful. When disabled, does nothing."
   #:set-doc "Set the state of the boolean test-param."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 7:    #:set-doc "Set the state of the boolean test-param."
   #:show-doc "Show the state of the boolean test-param."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 8:    #:show-doc "Show the state of the boolean test-param."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of the Test Parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 10:       (format #f "The state of the Test Parameter is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 11:    #:initial-value #t))
(register-parameter! test-param)
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 12: (register-parameter! test-param)
end
WARNING: (guile-user): imported module (gdb) overrides core binding `make-parameter'
(gdb) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 13: end
guile (print (parameter-value test-param))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: parameter value, true
show print test-param
The state of the Test Parameter is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: show parameter on
set print test-param off
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: set print test-param off
show print test-param
The state of the Test Parameter is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: show parameter off
guile (print (parameter-value test-param))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: parameter value, false
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.guile/scm-parameter.exp: test-param: 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.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: test-param: 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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
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 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.guile/scm-parameter.exp: test-param: general help
guile (print (parameter? test-param))
WARNING: (guile-user): imported module (gdb) overrides core binding `parameter?'
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? test-param))
guile (print (parameter? 42))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? 42))
guile
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 1: guile
(define test-enum-param
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 2: (define test-enum-param
  (make-parameter "print test-enum-param"
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 3:   (make-parameter "print test-enum-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ENUM
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 5:    #:parameter-type PARAM_ENUM
   #:enum-list '("one" "two")
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 6:    #:enum-list '("one" "two")
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 7:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the state of the enum."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 8:    #:show-doc "Show the state of the enum."
   #:set-doc "Set the state of the enum."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 9:    #:set-doc "Set the state of the enum."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 10:    #:show-func (lambda (self value)
      (format #f "The state of the enum is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 11:       (format #f "The state of the enum is ~a." value))
   #:initial-value "one"))
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 12:    #:initial-value "one"))
(register-parameter! test-enum-param)
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 13: (register-parameter! test-enum-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 14: end
guile (print (parameter-value test-enum-param))
= one
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value, one
show print test-enum-param
The state of the enum is one.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: show initial value
set print test-enum-param two
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: set print test-enum-param two
show print test-enum-param
The state of the enum is two.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: show new value
guile (print (parameter-value test-enum-param))
= two
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value, two
set print test-enum-param three
Undefined item: "three".
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: set invalid enum parameter
set listsize 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 1
guile (print (parameter-value "listsize"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 1
set listsize 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 0
guile (print (parameter-value "listsize"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 0
set listsize -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: {test set to -1}
guile (print (parameter-value "listsize"))
= -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of -1
set listsize unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 'unlimited'
guile (print (parameter-value "listsize"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 'unlimited'
set print elements 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 1
guile (print (parameter-value "print elements"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 1
set print elements 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 0
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 0
set print elements -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: {test set to -1}
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of -1
set print elements unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 'unlimited'
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 'unlimited'
set max-completions 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 1
guile (print (parameter-value "max-completions"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 1
set max-completions 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 0
guile (print (parameter-value "max-completions"))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 0
set max-completions -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: {test set to -1}
guile (print (parameter-value "max-completions"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of -1
set max-completions unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 'unlimited'
guile (print (parameter-value "max-completions"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 'unlimited'
set print characters 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 1
guile (print (parameter-value "print characters"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 1
set print characters 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 0
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 0
set print characters -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: {test set to -1}
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of -1
set print characters unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 'unlimited'
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 'unlimited'
set print characters elements
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 'elements'
guile (print (parameter-value "print characters"))
= #:elements
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 'elements'
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_UINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 2: (define test-PARAM_UINTEGER-param
  (make-parameter "print test-PARAM_UINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_UINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_UINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_UINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_UINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_UINTEGER."
   #:set-doc "Set the state of PARAM_UINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_UINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_UINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_UINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_UINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_UINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 3
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show initial value
set print test-PARAM_UINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param 2
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show new value
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_UINTEGER-param #:unlimited)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param #:unlimited)>
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is unlimited.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_UINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param 1)>
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_UINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param 0)>
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 0
set print test-PARAM_UINTEGER-param -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param -1
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, -1
set print test-PARAM_UINTEGER-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param -2
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_ZINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 2: (define test-PARAM_ZINTEGER-param
  (make-parameter "print test-PARAM_ZINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_ZINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZINTEGER."
   #:set-doc "Set the state of PARAM_ZINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_ZINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_ZINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 3
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show initial value
set print test-PARAM_ZINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param 2
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show new value
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_ZINTEGER-param #:unlimited)
ERROR: In procedure set-parameter-value!:
In procedure gdbscm_set_parameter_value_x: Wrong type argument in position 2 (expecting integer): #:unlimited
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param #:unlimited)>
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param 1)>
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_ZINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param 0)>
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 0
set print test-PARAM_ZINTEGER-param -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param -1
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, -1
set print test-PARAM_ZINTEGER-param -2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param -2
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= -2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_ZUINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 2: (define test-PARAM_ZUINTEGER-param
  (make-parameter "print test-PARAM_ZUINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZUINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZUINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_ZUINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZUINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZUINTEGER."
   #:set-doc "Set the state of PARAM_ZUINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZUINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZUINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_ZUINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZUINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_ZUINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 3
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show initial value
set print test-PARAM_ZUINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param 2
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show new value
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_ZUINTEGER-param #:unlimited)
ERROR: In procedure set-parameter-value!:
In procedure gdbscm_set_parameter_value_x: Wrong type argument in position 2 (expecting integer): #:unlimited
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param #:unlimited)>
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZUINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param 1)>
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_ZUINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param 0)>
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 0
set print test-PARAM_ZUINTEGER-param -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param -1
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, -1
set print test-PARAM_ZUINTEGER-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param -2
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 1: guile
(define test-PARAM_ZUINTEGER_UNLIMITED-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 2: (define test-PARAM_ZUINTEGER_UNLIMITED-param
  (make-parameter "print test-PARAM_ZUINTEGER_UNLIMITED-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZUINTEGER_UNLIMITED-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZUINTEGER_UNLIMITED
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 5:    #:parameter-type PARAM_ZUINTEGER_UNLIMITED
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZUINTEGER_UNLIMITED."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZUINTEGER_UNLIMITED."
   #:set-doc "Set the state of PARAM_ZUINTEGER_UNLIMITED."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZUINTEGER_UNLIMITED."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZUINTEGER_UNLIMITED is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 10:       (format #f "The state of PARAM_ZUINTEGER_UNLIMITED is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZUINTEGER_UNLIMITED-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 12: (register-parameter! test-PARAM_ZUINTEGER_UNLIMITED-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 3
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show initial value
set print test-PARAM_ZUINTEGER_UNLIMITED-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param 2
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show new value
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 2
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param #:unlimited)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param #:unlimited)>
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is unlimited.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 1)>
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 1
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 0)>
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 0
set print test-PARAM_ZUINTEGER_UNLIMITED-param -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param -1
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, -1
set print test-PARAM_ZUINTEGER_UNLIMITED-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param -2
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 1: guile
(define test-file-param
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 2: (define test-file-param
  (make-parameter "test-file-param"
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 3:   (make-parameter "test-file-param"
   #:command-class COMMAND_FILES
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 4:    #:command-class COMMAND_FILES
   #:parameter-type PARAM_FILENAME
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 5:    #:parameter-type PARAM_FILENAME
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 6:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the name of the file."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 7:    #:show-doc "Show the name of the file."
   #:set-doc "Set the name of the file."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 8:    #:set-doc "Set the name of the file."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The name of the file is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 10:       (format #f "The name of the file is ~a." value))
   #:initial-value "foo.txt"))
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 11:    #:initial-value "foo.txt"))
(register-parameter! test-file-param)
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 12: (register-parameter! test-file-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 13: end
guile (print (parameter-value test-file-param))
= foo.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: initial parameter value
show test-file-param
The name of the file is foo.txt.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: show initial value
set test-file-param bar.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param bar.txt
show test-file-param
The name of the file is bar.txt.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: show new value
guile (print (parameter-value test-file-param))
= bar.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: new parameter value
set test-file-param
Argument required (filename to set it to.).
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param
guile
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 1: guile
(register-parameter! (make-parameter "print test-undoc-param"
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 2: (register-parameter! (make-parameter "print test-undoc-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 3:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of the Test Parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 6:       (format #f "The state of the Test Parameter is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 7:    #:initial-value #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 8: end
show print test-undoc-param
The state of the Test Parameter is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter on
set print test-undoc-param off
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set print test-undoc-param off
show print test-undoc-param
The state of the Test Parameter is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter off
help show print test-undoc-param
Show the current value of 'print test-undoc-param'.
This command is not documented.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show help
help set print test-undoc-param
Set the current value of 'print test-undoc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: test-undocumented-param: 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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-PARAM_UINTEGER-param -- Set the state of PARAM_UINTEGER.
set print test-PARAM_ZINTEGER-param -- Set the state of PARAM_ZINTEGER.
set print test-PARAM_ZUINTEGER-param -- Set the state of PARAM_ZUINTEGER.
set print test-PARAM_ZUINTEGER_UNLIMITED-param -- Set the state of PARAM_ZUINTEGER_UNLIMITED.
set print test-enum-param -- Set the state of the enum.
set print test-param -- Set the state of the boolean test-param.
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 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.guile/scm-parameter.exp: test-undocumented-param: general help
guile
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 1: guile
(register-parameter! (make-parameter "test-restricted-param"
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 2: (register-parameter! (make-parameter "test-restricted-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 3:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 4:    #:parameter-type PARAM_ZINTEGER
   #:set-func (lambda (self)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 5:    #:set-func (lambda (self)
      (let ((value (parameter-value self)))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 6:       (let ((value (parameter-value self)))
        (if (and (>= value 0) (<= value 10))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 7:         (if (and (>= value 0) (<= value 10))
            ""
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 8:             ""
            (begin
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 9:             (begin
              (set-parameter-value! self (object-property self 'value))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 10:               (set-parameter-value! self (object-property self 'value))
              "Error: Range of parameter is 0-10."))))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 11:               "Error: Range of parameter is 0-10."))))
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 12:    #:show-func (lambda (self value)
      (format #f "The value of the restricted parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 13:       (format #f "The value of the restricted parameter is ~a." value))
   #:initial-value (lambda (self)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 14:    #:initial-value (lambda (self)
      (set-object-property! self 'value 2)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 15:       (set-object-property! self 'value 2)
      2)))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 16:       2)))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 17: end
show test-restricted-param
The value of the restricted parameter is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is initially 2
set test-restricted-param 10
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 10
show test-restricted-param
The value of the restricted parameter is 10.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is now 10
set test-restricted-param 42
Error: Range of parameter is 0-10.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 42
show test-restricted-param
The value of the restricted parameter is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is back to 2 again
guile (register-parameter! (make-parameter "height"))
ERROR: In procedure register-parameter!:
In procedure gdbscm_register_parameter_x: parameter exists, "set" command is already defined in position 1: #<gdb:parameter height {invalid} PARAM_BOOLEAN #f>
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: error registering existing parameter
guile (print (parameter-value (make-parameter "foo")))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value (make-parameter "foo")))
guile (define myparam (make-parameter "foo"))
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (define myparam (make-parameter "foo"))
guile (set-parameter-value! myparam #t)
(gdb) PASS: gdb.guile/scm-parameter.exp: gdb-command<guile (set-parameter-value! myparam #t)>
guile (print (parameter-value myparam))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value myparam))
guile
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 1: guile
(define prev-ambig
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 2: (define prev-ambig
  (make-parameter "print s"
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 3:   (make-parameter "print s"
   #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 4:    #:parameter-type PARAM_BOOLEAN))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 5: end
guile (register-parameter! prev-ambig)
(gdb) PASS: gdb.guile/scm-parameter.exp: gdb-command<guile (register-parameter! prev-ambig)>
guile (print (parameter-value prev-ambig))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value, false
show print s
The current value of 'print s' is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show parameter off
set print s on
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set print s on
show print s
The current value of 'print s' is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show parameter on
guile (print (parameter-value prev-ambig))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value, true
help show print s
Show the current value of 'print s'.
This command is not documented.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show help
help set print s
Set the current value of 'print s'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: previously-ambiguous: 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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 s -- Set the current value of 'print s'.
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 <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-PARAM_UINTEGER-param -- Set the state of PARAM_UINTEGER.
set print test-PARAM_ZINTEGER-param -- Set the state of PARAM_ZINTEGER.
set print test-PARAM_ZUINTEGER-param -- Set the state of PARAM_ZUINTEGER.
set print test-PARAM_ZUINTEGER_UNLIMITED-param -- Set the state of PARAM_ZUINTEGER_UNLIMITED.
set print test-enum-param -- Set the state of the enum.
set print test-param -- Set the state of the boolean test-param.
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 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.guile/scm-parameter.exp: previously-ambiguous: general help
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 1: guile
(register-command! (make-command "set foo1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 2: (register-command! (make-command "set foo1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 5: (register-command! (make-command "show foo1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 1: guile
(register-command! (make-command "set foo1 baz1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 2: (register-command! (make-command "set foo1 baz1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo1 baz1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 5: (register-command! (make-command "show foo1 baz1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 1: guile
(register-parameter! (make-parameter "foo bar"
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 2: (register-parameter! (make-parameter "foo bar"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 3:    #:command-class COMMAND_OBSCURE
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of 'foo bar' is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 6:       (format #f "The state of 'foo bar' is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 7:    #:initial-value #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 8: end
show foo1 bar
The state of 'foo bar' is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: show parameter 'foo bar'
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 1: guile
(register-command! (make-command "set foo2"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 2: (register-command! (make-command "set foo2"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo2"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 5: (register-command! (make-command "show foo2"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 1: guile
(register-parameter! (make-parameter "foo baz"
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 2: (register-parameter! (make-parameter "foo baz"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 3:    #:command-class COMMAND_OBSCURE
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of 'foo baz' is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 6:       (format #f "The state of 'foo baz' is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 7:    #:initial-value #t))
end
ERROR: In procedure register-parameter!:
In procedure gdbscm_register_parameter_x: Out of range: could not find command prefix 'foo' in position 1: "foo baz"
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 1: guile
(register-parameter! (make-parameter "empty-doc-string"
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 2: (register-parameter! (make-parameter "empty-doc-string"
   #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 3:    #:command-class COMMAND_NONE
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 4:    #:parameter-type PARAM_ZINTEGER
   #:doc ""
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 5:    #:doc ""
   #:set-doc "Set doc string."
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 6:    #:set-doc "Set doc string."
   #:show-doc "Show doc string."))
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 7:    #:show-doc "Show doc string."))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 8: end
help set empty-doc-string
Set doc string.
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: help set empty-doc-string
help show empty-doc-string
Show doc string.
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: help show empty-doc-string
guile
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 1: guile
(register-command! (make-command "set test-prefix"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 2: (register-command! (make-command "set test-prefix"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 3:   #:prefix? #t
  #:command-class COMMAND_NONE))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 4:   #:command-class COMMAND_NONE))
(register-command! (make-command "show test-prefix"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 5: (register-command! (make-command "show test-prefix"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 6:   #:prefix? #t
  #:command-class COMMAND_NONE))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 7:   #:command-class COMMAND_NONE))
(register-parameter! (make-parameter "test-prefix param-1"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 8: (register-parameter! (make-parameter "test-prefix param-1"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 9:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 10:   #:parameter-type PARAM_BOOLEAN))
(register-parameter! (make-parameter "test-prefix param-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 11: (register-parameter! (make-parameter "test-prefix param-2"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 12:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_UINTEGER))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 13:   #:parameter-type PARAM_UINTEGER))
(register-parameter! (make-parameter "test-prefix param-3"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 14: (register-parameter! (make-parameter "test-prefix param-3"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 15:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_STRING))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 16:   #:parameter-type PARAM_STRING))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 17: end
set test-prefix
List of "set test-prefix" subcommands:

set test-prefix param-1 -- Set the current value of 'test-prefix param-1'.
set test-prefix param-2 -- Set the current value of 'test-prefix param-2'.
set test-prefix param-3 -- Set the current value of 'test-prefix param-3'.

Type "help set test-prefix" followed by 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.guile/scm-parameter.exp: set/show parameter: set test-prefix
show test-prefix
test-prefix param-1:  The current value of 'test-prefix param-1' is off.
test-prefix param-2:  The current value of 'test-prefix param-2' is 0.
test-prefix param-3:  The current value of 'test-prefix param-3' is "".
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: show test-prefix
guile
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 1: guile
(register-command! (make-command "set test-prefix-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 2: (register-command! (make-command "set test-prefix-2"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 3:   #:prefix? #t
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 4:   #:command-class COMMAND_NONE
  #:invoke (lambda (self arg from-tty)
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 5:   #:invoke (lambda (self arg from-tty)
    (display "invoke -- set\n"))))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 6:     (display "invoke -- set\n"))))
(register-command! (make-command "show test-prefix-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 7: (register-command! (make-command "show test-prefix-2"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 8:   #:prefix? #t
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 9:   #:command-class COMMAND_NONE
  #:invoke (lambda (self arg from-tty)
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 10:   #:invoke (lambda (self arg from-tty)
    (display "invoke -- show\n"))))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 11:     (display "invoke -- show\n"))))
(register-parameter! (make-parameter "test-prefix-2 param-1"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 12: (register-parameter! (make-parameter "test-prefix-2 param-1"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 13:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 14:   #:parameter-type PARAM_BOOLEAN))
(register-parameter! (make-parameter "test-prefix-2 param-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 15: (register-parameter! (make-parameter "test-prefix-2 param-2"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 16:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_UINTEGER))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 17:   #:parameter-type PARAM_UINTEGER))
(register-parameter! (make-parameter "test-prefix-2 param-3"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 18: (register-parameter! (make-parameter "test-prefix-2 param-3"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 19:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_STRING))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 20:   #:parameter-type PARAM_STRING))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 21: end
set test-prefix-2
invoke -- set
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: set test-prefix-2
show test-prefix-2
invoke -- show
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: show test-prefix-2

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) guile (define (print x) (format #t "= ~A" x) (newline))
(gdb) guile (define (raw-print x) (format #t "= ~S" x) (newline))
(gdb) guile (use-modules (gdb))
(gdb) guile
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 1: guile
(define test-color-param
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 2: (define test-color-param
  (make-parameter "print test-color-param"
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 3:   (make-parameter "print test-color-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_COLOR
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 5:    #:parameter-type PARAM_COLOR
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 6:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the state of the test-color-param."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 7:    #:show-doc "Show the state of the test-color-param."
   #:set-doc "Set the state of the test-color-param."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 8:    #:set-doc "Set the state of the test-color-param."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of the test-color-param is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 10:       (format #f "The state of the test-color-param is ~a." value))
   #:initial-value (make-color "green")))
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 11:    #:initial-value (make-color "green")))
(register-parameter! test-color-param)
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 12: (register-parameter! test-color-param)
end
WARNING: (guile-user): imported module (gdb) overrides core binding `make-parameter'
(gdb) PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 13: end
guile (print (parameter-value test-color-param))
= #<gdb:color green COLORSPACE_ANSI_8COLOR>
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: color parameter value (green)
show print test-color-param
The state of the test-color-param is green.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: show initial value
set print test-color-param 255
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: set print test-color-param 255
show print test-color-param
The state of the test-color-param is 255.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: show new value
guile (print (parameter-value test-color-param))
= #<gdb:color 255 COLORSPACE_XTERM_256COLOR>
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: color parameter value (255)
set print test-color-param 256
integer 256 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: set invalid color parameter
testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp completed in 3 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter
gdb_do_cache: allow_python_tests (  )

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python print (gdb.parameter ('directories'))
/home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_directories: python print (gdb.parameter ('directories'))

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) show data-directory
GDB's data directory is "/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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'))
/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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 to relative path
python print (gdb.parameter ('data-directory'))
/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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 "/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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 /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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 "/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/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'))
/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python sees restored data-directory value

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.3

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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.
Available options are:
  on, off, 
(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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
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 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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.4

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.5

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 1: python
class TestColorParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 2: class TestColorParam (gdb.Parameter):
   """When set, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 3:    """When set, test param does something useful. When disabled, does nothing."""
   show_doc = "Show the state of the color"
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 4:    show_doc = "Show the state of the color"
   set_doc = "Set the state of the color"
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 5:    set_doc = "Set the state of the color"
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 6:    def get_show_string (self, pvalue):
      return "The state of the color is " + str(pvalue)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 7:       return "The state of the color is " + str(pvalue)
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 8:    def get_set_string (self):
      return "The state of the color has been set to " + str(self.value)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 9:       return "The state of the color has been set to " + str(self.value)
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 10:    def __init__ (self, name):
      super (TestColorParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_COLOR)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 11:       super (TestColorParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_COLOR)
      self.value = gdb.Color("green")
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 12:       self.value = gdb.Color("green")
test_color_param = TestColorParam ('print test-color-param')
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 13: test_color_param = TestColorParam ('print test-color-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 14: end
python print (test_color_param.value)
green
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is green
show print test-color-param
The state of the color is green
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: show parameter is initial value
set print test-color-param 255
The state of the color has been set to 255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set color to 255
show print test-color-param
The state of the color is 255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: show parameter is new value
python print (test_color_param.value)
255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is 255
python test_color_param.value = gdb.Color(254)
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: assign test_color_param.value to 254
python print (test_color_param.value)
254
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is integer
python test_color_param.value =  gdb.Color('#FED210')
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: assign test_color_param.value to #FED210
python print (test_color_param.value.components)
(254, 210, 16)
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter components from RGB hex tripple value
set print test-color-param 256
integer 256 out of range
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set invalid color parameter
python test_color_param.value = gdb.Color(256)
Python Exception <class 'gdb.error'>: Palette color index 256 is out of range.
Error occurred in Python: Palette color index 256 is out of range.
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set invalid color value

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.6

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.7

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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.
Available options are:
  on, off, 
(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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
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 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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.8

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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.
Available options are:
  on, off, 
(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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
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 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
python
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 1: python
class EmptyDocParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 2: class EmptyDocParam(gdb.Parameter):
   __doc__ = ""
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 3:    __doc__ = ""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 4:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 5:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 6:       self.value = True
test_empty_doc_param = EmptyDocParam('print test-empty-doc-param')
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 7: test_empty_doc_param = EmptyDocParam('print test-empty-doc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 8: end
help set print test-empty-doc-param
Set the current value of 'print test-empty-doc-param'.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_doc_parameter: help set print test-empty-doc-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 1: python
class NoneDocParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 2: class NoneDocParam(gdb.Parameter):
   __doc__ = None
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 3:    __doc__ = None
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 4:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 5:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 6:       self.value = True
test_none_doc_param = NoneDocParam('print test-none-doc-param')
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 7: test_none_doc_param = NoneDocParam('print test-none-doc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 8: end
help set print test-none-doc-param
Set the current value of 'print test-none-doc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_doc_parameter: help set print test-none-doc-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 1: python
class EmptySetShowParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 2: class EmptySetShowParam(gdb.Parameter):
   set_doc = ""
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 3:    set_doc = ""
   show_doc = ""
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 4:    show_doc = ""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 5:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 6:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 7:       self.value = True
test_empty_set_show_param = EmptySetShowParam('print test-empty-set-show-param')
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 8: test_empty_set_show_param = EmptySetShowParam('print test-empty-set-show-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 9: end
help set print test-empty-set-show-param
Set the current value of 'print test-empty-set-show-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help set print test-empty-set-show-param
help show print test-empty-set-show-param
Show the current value of 'print test-empty-set-show-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help show print test-empty-set-show-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 1: python
class NoneSetShowParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 2: class NoneSetShowParam(gdb.Parameter):
   set_doc = None
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 3:    set_doc = None
   show_doc = None
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 4:    show_doc = None
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 5:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 6:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 7:       self.value = True
test_none_set_show_param = NoneSetShowParam('print test-none-set-show-param')
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 8: test_none_set_show_param = NoneSetShowParam('print test-none-set-show-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 9: end
help set print test-none-set-show-param
Set the current value of 'print test-none-set-show-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help set print test-none-set-show-param
help show print test-none-set-show-param
Show the current value of 'print test-none-set-show-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help show print test-none-set-show-param

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.9

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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.
Available options are:
  on, off, 
(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 characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on 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 <SYMBOL+1234> 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 <SYMBOL>.
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 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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.10

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to None
python print(gdb.parameter('listsize'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of None
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'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.11

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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)
Python Exception <class 'gdb.error'>: integer -1 out of range
Error occurred in Python: integer -1 out of range
(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', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to None
python print(gdb.parameter('print elements'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of None
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'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.12

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to None
python print(gdb.parameter('max-completions'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of None
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'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.13

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python gdb.set_parameter('print characters', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 1
python print(gdb.parameter('print characters'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 1
python gdb.set_parameter('print characters', 0)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 0
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 0
python gdb.set_parameter('print characters', -1)
Python Exception <class 'gdb.error'>: integer -1 out of range
Error occurred in Python: integer -1 out of range
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: {test set to -1}
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of -1
python gdb.set_parameter('print characters', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to None
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of None
python gdb.set_parameter('print characters', 'unlimited')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 'unlimited'
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 'unlimited'
python gdb.set_parameter('print characters', 'elements')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 'elements'
python print(gdb.parameter('print characters'))
elements
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 'elements'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.14

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.15

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
(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)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value via gdb.parameter
python test_param_PARAM_UINTEGER.value = -1
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -1}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -1
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: 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
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 1
python print(test_param_PARAM_UINTEGER.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 1
python print(gdb.parameter('test-PARAM_UINTEGER'))
1
(gdb) PASS: 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
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -5}
python print(gdb.parameter('test-PARAM_UINTEGER'))
1
(gdb) PASS: 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
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 5
python print(gdb.parameter('test-PARAM_UINTEGER'))
5
(gdb) PASS: 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
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to None}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of None
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: 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
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 0
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 0 via gdb.parameter
python test_param_PARAM_UINTEGER.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.16

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to None}
python print(test_param_PARAM_INTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of None
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(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
python test_param_PARAM_INTEGER.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_INTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.17

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(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
python test_param_PARAM_ZINTEGER.value = 'unlimited'
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_ZINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_ZINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.18

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(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
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(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
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(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
python test_param_PARAM_ZUINTEGER.value = 'unlimited'
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_ZUINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.19

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(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
(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)
-1
(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'))
-1
(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
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to 'unlimited'}
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 'unlimited'
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 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.20

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/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
Python Exception <class 'RuntimeError'>: String required for filename.
Error occurred in Python: String required for filename.
(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

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.21

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(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 /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_1/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) add-inferior
[New inferior 2]
Added inferior 2
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: add-inferior
inferior 1
[Switching to inferior 1 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: switch to inferior 1 before show
set inferior-tty /inf1-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set inferior-tty /inf1-tty
set cwd /inf1-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set cwd /inf1-cwd
set args /inf1-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set args /inf1-args
set remote exec-file /inf1-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set remote exec-file /inf1-ref
set tdesc filename /inf1-tf
warning: Could not open "/inf1-tf"
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set tdesc filename /inf1-tf
inferior 2
[Switching to inferior 2 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: switch to inferior 2 before show
set inferior-tty /inf2-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set inferior-tty /inf2-tty
set cwd /inf2-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set cwd /inf2-cwd
set args /inf2-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set args /inf2-args
set remote exec-file /inf2-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set remote exec-file /inf2-ref
set tdesc filename /inf2-tf
warning: Could not open "/inf2-tf"
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set tdesc filename /inf2-tf
inferior 1
[Switching to inferior 1 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: switch to inferior 1 before set
python print(gdb.parameter('inferior-tty'))
/inf1-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('inferior-tty'))
python print(gdb.parameter('cwd'))
/inf1-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('cwd'))
python print(gdb.parameter('args'))
/inf1-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('args'))
python print(gdb.parameter('remote exec-file'))
/inf1-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('remote exec-file'))
python print(gdb.parameter('tdesc filename'))
/inf1-tf
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('tdesc filename'))
inferior 2
[Switching to inferior 2 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: switch to inferior 2 before set
python print(gdb.parameter('inferior-tty'))
/inf2-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('inferior-tty'))
python print(gdb.parameter('cwd'))
/inf2-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('cwd'))
python print(gdb.parameter('args'))
/inf2-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('args'))
python print(gdb.parameter('remote exec-file'))
/inf2-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('remote exec-file'))
python print(gdb.parameter('tdesc filename'))
/inf2-tf
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('tdesc filename'))
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
python
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 1: python
class TestAmbiguousParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 2: class TestAmbiguousParam (gdb.Parameter):
   def __init__ (self, name, value):
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 3:    def __init__ (self, name, value):
      super (TestAmbiguousParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 4:       super (TestAmbiguousParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
      self.value = value
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 5:       self.value = value
end
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 6: end
python TestAmbiguousParam('test-ambiguous-value-1', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous-value-1', 1)
python TestAmbiguousParam('test-ambiguous-value-2-extra', 2)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous-value-2-extra', 2)
python TestAmbiguousParam('test-ambiguous', 3)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous', 3)
python print(gdb.parameter('test-ambiguous-value-1'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-1'))
python print(gdb.parameter('test-ambiguous-value-2-extra'))
2
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-2-extra'))
python print(gdb.parameter('test-ambiguous-value-2'))
2
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-2'))
python print(gdb.parameter('test-ambiguous'))
3
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous'))
python print(gdb.parameter('test-ambiguou'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguou' is ambiguous.
Error occurred in Python: Parameter `test-ambiguou' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguou'))
python print(gdb.parameter('test-ambiguous-'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguous-' is ambiguous.
Error occurred in Python: Parameter `test-ambiguous-' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-'))
python print(gdb.parameter('test-ambiguous-v'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguous-v' is ambiguous.
Error occurred in Python: Parameter `test-ambiguous-v' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-v'))
python print(gdb.parameter('test-ambiguous-value-1a'))
Python Exception <class 'RuntimeError'>: Could not find parameter `test-ambiguous-value-1a'.
Error occurred in Python: Could not find parameter `test-ambiguous-value-1a'.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-1a'))
python gdb.Command('set foo1', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('set foo1', gdb.COMMAND_NONE, prefix=True)
python gdb.Command('show foo1', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('show foo1', gdb.COMMAND_NONE, prefix=True)
python gdb.Parameter('foo bar', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Parameter('foo bar', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
python print(gdb.parameter('foo1 bar'))
False
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('foo1 bar'))
python gdb.Command('set foo2', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('set foo2', gdb.COMMAND_NONE, prefix=True)
python gdb.Command('show foo2', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('show foo2', gdb.COMMAND_NONE, prefix=True)
python gdb.Parameter('foo baz', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
Python Exception <class 'RuntimeError'>: Could not find command prefix foo.
Error occurred in Python: Could not find command prefix foo.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Parameter('foo baz', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
python
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 1: python
class UnknownPrefixParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 2: class UnknownPrefixParam(gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 3:    def __init__ (self, name):
      super().__init__ (name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 4:       super().__init__ (name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 5:       self.value = True
end
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 6: end
python UnknownPrefixParam('unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix unknown-prefix.
Error occurred in Python: Could not find command prefix unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('unknown-prefix new-param')
python UnknownPrefixParam('style unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix style unknown-prefix.
Error occurred in Python: Could not find command prefix style unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('style unknown-prefix new-param')
python UnknownPrefixParam('style disassembler unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix style disassembler unknown-prefix.
Error occurred in Python: Could not find command prefix style disassembler unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('style disassembler unknown-prefix new-param')
python
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 1: python
class TestParamPrefix(gdb.Command):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 2: class TestParamPrefix(gdb.Command):
   """TestParamPrefix documentation string."""
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 3:    """TestParamPrefix documentation string."""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 4:    def __init__(self, name):
      super().__init__(name, gdb.COMMAND_NONE, prefix = True)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 5:       super().__init__(name, gdb.COMMAND_NONE, prefix = True)
TestParamPrefix('set test-prefix')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 6: TestParamPrefix('set test-prefix')
TestParamPrefix('show test-prefix')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 7: TestParamPrefix('show test-prefix')
gdb.Parameter('test-prefix param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 8: gdb.Parameter('test-prefix param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
gdb.Parameter('test-prefix param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 9: gdb.Parameter('test-prefix param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
gdb.Parameter('test-prefix param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 10: gdb.Parameter('test-prefix param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
end
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 11: end
set test-prefix
List of "set test-prefix" subcommands:

set test-prefix param-1 -- Set the current value of 'test-prefix param-1'.
set test-prefix param-2 -- Set the current value of 'test-prefix param-2'.
set test-prefix param-3 -- Set the current value of 'test-prefix param-3'.

Type "help set test-prefix" followed by 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_set_show_parameters: set test-prefix
show test-prefix
test-prefix param-1:  The current value of 'test-prefix param-1' is "off".
test-prefix param-2:  The current value of 'test-prefix param-2' is "0".
test-prefix param-3:  The current value of 'test-prefix param-3' is "".
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: show test-prefix
python
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 1: python
class TestParamPrefix(gdb.Command):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 2: class TestParamPrefix(gdb.Command):
   """TestParamPrefix documentation string."""
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 3:    """TestParamPrefix documentation string."""
   def __init__(self, name, mode):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 4:    def __init__(self, name, mode):
      self._mode = mode
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 5:       self._mode = mode
      super().__init__(self._mode + ' ' + name, gdb.COMMAND_NONE, prefix = True)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 6:       super().__init__(self._mode + ' ' + name, gdb.COMMAND_NONE, prefix = True)
   def invoke(self, args, from_tty):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 7:    def invoke(self, args, from_tty):
      print('invoke -- ' + self._mode)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 8:       print('invoke -- ' + self._mode)
TestParamPrefix('test-prefix-2', 'set')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 9: TestParamPrefix('test-prefix-2', 'set')
TestParamPrefix('test-prefix-2', 'show')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 10: TestParamPrefix('test-prefix-2', 'show')
gdb.Parameter('test-prefix-2 param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 11: gdb.Parameter('test-prefix-2 param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
gdb.Parameter('test-prefix-2 param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 12: gdb.Parameter('test-prefix-2 param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
gdb.Parameter('test-prefix-2 param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 13: gdb.Parameter('test-prefix-2 param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
end
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 14: end
set test-prefix-2
invoke -- set
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: set test-prefix-2
show test-prefix-2
invoke -- show
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: show test-prefix-2
testcase /home/tcwg-build/workspace/tcwg_gnu_1/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp completed in 7 seconds

		=== gdb Summary ===

# of expected passes		910
# of unexpected failures	29
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --version    (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --version
GNU gdb (Linaro_GDB-2026.03.10) 18.0.50.20260310-git
Copyright (C) 2026 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
/home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/gdb version  18.0.50.20260310-git -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_1/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" 

runtest completed at Tue Mar 10 16:31:36 2026
