Test run by tcwg-build on Tue Mar 10 04:11:49 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_0/abe/config/boards/tcwg-local.exp as board description file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/abe/snapshots/gdb.git~master/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
Running /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_0/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_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp completed in 4 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp completed in 2 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target
gdb_do_cache: universal_compile_options_c (  )
Executing on host: gcc    -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/temp/1352645/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/temp/1352645/ccopts.c    (timeout = 300)
builtin_spawn -ignore SIGHUP gcc -fdiagnostics-color=never -c -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/temp/1352645/ccopts.o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/temp/1352645/ccopts.c
gdb_do_cache: get_compiler_info_1 ( c )
get_compiler_info: gcc-13-3-0
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
Executing on host: gcc  -fno-stack-protector  -fdiagnostics-color=never -c -g  -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target0.o /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c    (timeout = 300)
builtin_spawn -ignore SIGHUP gcc -fno-stack-protector -fdiagnostics-color=never -c -g -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target0.o /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c
gdb_do_cache: universal_compile_options_c (  )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
gdb_do_cache: get_compiler_info_1 ( c )
Executing on host: gcc  -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target0.o  -fdiagnostics-color=never -g  -lm   -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target    (timeout = 300)
builtin_spawn -ignore SIGHUP gcc -fno-stack-protector /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target0.o -fdiagnostics-color=never -g -lm -o /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/gdb/gdb/testsuite/gdb.base
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.base:$cdir:$cwd
(gdb) kill
The program is not being run.
(gdb) file /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target
Reading symbols from /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target...
(gdb) gdb_do_cache: have_native_target (  )
help target native
Native process.

This gives GDB the ability to control the execution of binaries in the
current CPU architecture.  It is installed automatically when you attempt
to "run" or "start" a program, if the CPU architecure is supported by
GDB.
(gdb) maint print target-stack
The current target stack is:
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: check whether a target is already connected
delete breakpoints
(gdb) info breakpoints
No breakpoints, watchpoints, tracepoints, or catchpoints.
(gdb) break -qualified main
Breakpoint 1 at 0x718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
(gdb) run 
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) maint print target-stack
The current target stack is:
  - multi-thread (multi-threaded child process.)
  - native (Native process)
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: check whether board tests the native target
kill
Kill the program being debugged? (y or n) y
[Inferior 1 (process 1353645) killed]
(gdb) PASS: gdb.base/auto-connect-native-target.exp: kill
set auto-connect-native-target off
(gdb) PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target off
start
No native target available, unable to run.  Try "help target native".
This may be because your CPU architecture is not supported, use
"help set architecture" for a list of supported architectures.
(gdb) FAIL: gdb.base/auto-connect-native-target.exp: start no longer works
target native
Done.  Use the "run" command to start a process.
(gdb) PASS: gdb.base/auto-connect-native-target.exp: explicitly connect to the native target
start
Temporary breakpoint 2 at 0xaaaaaaaa0718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) PASS: gdb.base/auto-connect-native-target.exp: kill: start
kill
Kill the program being debugged? (y or n) y
[Inferior 1 (process 1353647) killed]
(gdb) PASS: gdb.base/auto-connect-native-target.exp: kill: kill
maint print target-stack
The current target stack is:
  - native (Native process)
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: kill: native target remains pushed
start
Temporary breakpoint 3 at 0xaaaaaaaa0718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) PASS: gdb.base/auto-connect-native-target.exp: detach: start
detach
Detaching from program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target, process 1353648
[Inferior 1 (process 1353648) detached]
(gdb) PASS: gdb.base/auto-connect-native-target.exp: detach: detach
maint print target-stack
The current target stack is:
  - native (Native process)
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: detach: native target remains pushed
start
Temporary breakpoint 4 at 0xaaaaaaaa0718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) PASS: gdb.base/auto-connect-native-target.exp: run to exit: start
c
Continuing.
[Inferior 1 (process 1353649) exited normally]
(gdb) PASS: gdb.base/auto-connect-native-target.exp: run to exit: c
maint print target-stack
The current target stack is:
  - native (Native process)
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: run to exit: native target remains pushed
start
Temporary breakpoint 5 at 0xaaaaaaaa0718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) PASS: gdb.base/auto-connect-native-target.exp: disconnect: start
disconnect
A program is being debugged already.  Kill it? (y or n) y
(gdb) PASS: gdb.base/auto-connect-native-target.exp: disconnect: disconnect
maint print target-stack
The current target stack is:
  - exec (Local exec file)
  - None (None)
(gdb) PASS: gdb.base/auto-connect-native-target.exp: disconnect: check whether the target is no longer connected
PASS: gdb.base/auto-connect-native-target.exp: disconnect: no longer connected to a target
start
No native target available, unable to run.  Try "help target native".
This may be because your CPU architecture is not supported, use
"help set architecture" for a list of supported architectures.
(gdb) FAIL: gdb.base/auto-connect-native-target.exp: disconnect: start no longer works
set auto-connect-native-target on
(gdb) PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target on
start
Temporary breakpoint 6 at 0xaaaaaaaa0718: file /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c, line 21.
Starting program: /home/tcwg-build/workspace/tcwg_gnu_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/auto-connect-native-target/auto-connect-native-target 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".

Breakpoint 1, main () at /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.c:21
21	  return 0;
(gdb) PASS: gdb.base/auto-connect-native-target.exp: start auto-connects to the native target after reenabling auto-connect
testcase /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/auto-connect-native-target.exp completed in 0 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python print (gdb.parameter ('directories'))
/home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) show data-directory
GDB's data directory is "/home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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_0/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp completed in 5 seconds

		=== gdb Summary ===

# of expected passes		930
# of unexpected failures	31
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_0/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_0/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_0/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_0/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.20260309-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_0/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/gdb version  18.0.50.20260309-git -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_0/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 04:12:01 2026
