public inbox for bunsen@sourceware.org
 help / color / mirror / Atom feed
* Unusual test_outcome_map keys
@ 2021-08-06 19:35 Keith Seitz
  2021-08-10 21:15 ` Serhei Makarov
  0 siblings, 1 reply; 3+ messages in thread
From: Keith Seitz @ 2021-08-06 19:35 UTC (permalink / raw)
  To: bunsen

Hi,

While working on fixing up the gdb.sum parser, I've encountered
`test_outcome_map', defined in common/parse_dejagnu.py.

This is defined:

test_outcome_map = {'PASS':'PASS', 'XPASS':'XPASS', 'IPASS':'IPASS',
                    'FAIL':'FAIL', 'KFAIL':'KFAIL', 'XFAIL':'XFAIL',
                    'ERROR: tcl error sourcing':'ERROR',
                    'UNTESTED':'UNTESTED', 'UNSUPPORTED':'UNSUPPORTED',
                    'UNRESOLVED':'UNRESOLVED'}

Can you fill me in on these two unusual keys?

IPASS: This is not a standard DejaGNU test result. Is this supposed
  to be KPASS (which is missing from the map)?

ERROR: tcl error sourcing: That's a pretty unusual definition of
  ERROR. Was this added in order to specifically catch Tcl errors?
  What about "normal" errors?

What's the preferred method for adding members to this map?

In GDB, we have a special "DUPLICATE" outcome, and right now my plan
is to simply add definitions for this (and any other additions) to our
own gdb.parse_dejagnu_sum function, e.g.,

    test_outcome_map['DUPLICATE'] = 'DUPLICATE'

I'm not a huge fan of modifying global data like this, but since
Bunsen doesn't run over multiple tools at the same time, this shouldn't
be an issue.

Keith


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-08-11 17:03 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-06 19:35 Unusual test_outcome_map keys Keith Seitz
2021-08-10 21:15 ` Serhei Makarov
2021-08-11 17:03   ` Keith Seitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).