btrace, testsuite: do not force BTS
authorMarkus Metzger <markus.t.metzger@intel.com>
Tue, 9 Jan 2018 15:12:24 +0000 (16:12 +0100)
committerMarkus Metzger <markus.t.metzger@intel.com>
Tue, 20 Feb 2018 13:09:19 +0000 (14:09 +0100)
In gdb.btrace/buffer-size.exp we explicitly ask for the BTS recording format.
This may lead to spurious fails on systems where PT is being used by some other
process at the same time.

Set both PT and BTS buffer sizes to 1 and check that whatever recording format
is used will use a 4KB buffer.

testsuite/
* gdb.btrace/buffer-size.exp: Do not force BTS.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.btrace/buffer-size.exp

index 8bcb50ea89ef418d1ab9660cfd0fcadfa5ffef84..d2ebdbe011f90bcc96f3093bb319262fb3b539a5 100644 (file)
@@ -1,3 +1,7 @@
+2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/buffer-size.exp: Do not force BTS.
+
 2018-02-14  Pedro Alves  <palves@redhat.com>
 
        * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
index 7cd2702f6b91da9aa06c11420f854b9960a4f871..2f78012cc8f77d265a73448afe45068bc5a7b90a 100644 (file)
@@ -33,17 +33,14 @@ if ![runto_main] {
 }
 
 gdb_test_no_output "set record btrace bts buffer-size 1"
-gdb_test "show record btrace bts buffer-size" "The record/replay bts buffer size is 1\.\r" "bts buffer size before recording"
+gdb_test_no_output "set record btrace pt buffer-size 1"
+gdb_test "show record btrace bts buffer-size" "The record/replay bts buffer size is 1\.\r"
+gdb_test "show record btrace pt buffer-size" "The record/replay pt buffer size is 1\.\r"
 
-gdb_test_no_output "record btrace bts"
-gdb_test "show record btrace bts buffer-size" "The record/replay bts buffer size is 1\.\r" "bts buffer size while recording"
+gdb_test_no_output "record btrace"
 gdb_test "info record" [multi_line \
   "Active record target: record-btrace" \
-  "Recording format: Branch Trace Store\." \
+  "Recording format: \[^\\\r\\\n\]*" \
   "Buffer size: 4kB\." \
   "Recorded 0 instructions in 0 functions \\\(0 gaps\\\) for \[^\\\r\\\n\]*" \
-  ] "info record with small bts buffer"
-gdb_test "record stop" ".*" "stop recording with small bts buffer"
-
-gdb_test_no_output "set record btrace bts buffer-size 0"
-gdb_test "show record btrace bts buffer-size" "The record/replay bts buffer size is unlimited\.\r" "unlimited bts buffer size"
+  ] "info record"