]> sourceware.org Git - bunsen.git/commit
PR32150: support multiple --target_board dejagnu runs
authorFrank Ch. Eigler <fche@redhat.com>
Tue, 10 Sep 2024 01:15:38 +0000 (21:15 -0400)
committerFrank Ch. Eigler <fche@redhat.com>
Tue, 10 Sep 2024 01:37:50 +0000 (21:37 -0400)
commit4de4b54a68428b73ee78a8c098837b4890bf3819
treed2cf878f8b47eb8ba0d921f8fe1bbd0436fc80fe
parent962eef001a24115adc7839e09aa530779e1ec36a
PR32150: support multiple --target_board dejagnu runs

Reworked i-dejagnu-parser to fish out the "variations", i.e., data
from distinct --target_board=FOO{,BAR} in dejagnu logs.  These clauses
result in duplicated runs of .exp expfiles, and generally duplicated
subtest names.

Prior to this patch, some random subset of the results would get
associated with the expfile, with no variation awareness.  Now, the
variation string is added to the expfile name as a "[suffix]".  e.g.:
"gdb.gdb/test_outcomes.exp [native-gdbserver/-m32]".  Unfortunately,
this changes the analysis database naming convention, so for
consistency and testrun-to-testrun comparisons with current tooling, a
complete reindex over a testrun git repo should be considered.  It also
changes i/o traditions whereever expfiles are named.
bin/i-dejagnu-parser
tests/Makefile.am
tests/Makefile.in
tests/run-gcc-multilib.sh [new file with mode: 0755]
tests/run-gdb-diff.sh
tests/run-gdb-keiths.sh
tests/testdata/gcc-multilib/g++.log [new file with mode: 0644]
tests/testdata/gcc-multilib/g++.sum [new file with mode: 0644]
tests/testdata/gcc-multilib/gcc.log [new file with mode: 0644]
tests/testdata/gcc-multilib/gcc.sum [new file with mode: 0644]
This page took 0.026069 seconds and 5 git commands to generate.