[Bug 48914] New: Move error groups to the test unit granularity

WineHQ Bugzilla wine-bugs at winehq.org
Sat Apr 11 06:41:29 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=48914

            Bug ID: 48914
           Summary: Move error groups to the test unit granularity
           Product: Wine-Testbot
           Version: unspecified
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: unknown
          Assignee: wine-bugs at winehq.org
          Reporter: fgouget at codeweavers.com
      Distribution: ---

The error groups of .errors files currently correspond to test modules
(kernel32, user32) rather than test units (kernel32:process, user32:win).

This matches the current presentation of errors on the TestBot:
  kernel32
  debugger.c:1646: Test failed: dwDebugEventCode = 1
  thread.c:1207: Test failed: wrong error 1444
  thread.c:1210: Test failed: wrong error 998
  ...

Only the filename at the start of the line distinguishes a test unit from
another. But when a test crashes the Wine unhandled exception error does not
specify a filename:

  kernel32
  Unhandled exception: page fault on write access to 0x00000000 in 32-bit code
(0x00440953).
  profile.c:85: Test failed: test<00>: ret<0000000070> exp<0000000000>


So the only way to know which test unit crashed is to look at the full report.
That's a minor inconvenience for developers.

But the test failures blacklisting (bug 48912) works on .errors files and
applies at the test unit level. As is, this make it hard to blacklist an
intermittent unhandled exception.

So it would make sense to modify the .errors files so they have one error group
per test unit. The JobDetails page could then either collapse all error groups
of a single test module together so the presentation is unchanged, or just
present them as they are which would probably make just as much sense.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list