report-xfstests.py: Improvements to the failed test output viewer

- Resize the window to double the width (and cut down on scrolling)
- Rename tabs
- Set default tab to the system-err field

Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
Anna Schumaker 2022-02-07 15:24:47 -05:00
parent 55f3239edc
commit 4d36a33840
1 changed files with 7 additions and 5 deletions

View File

@ -55,20 +55,22 @@ class SkippedTest(Gtk.Label):
class TestOutput(Gtk.Box):
def __init__(self, stdout, stderr):
def __init__(self, sysout, syserr):
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
self.add_css_class("popover")
self.stack = Gtk.Stack(vexpand=True, transition_type=Gtk.StackTransitionType.OVER_LEFT_RIGHT)
self.prepend(self.stack)
self.prepend(Gtk.StackSwitcher(stack=self.stack))
self.add_page("stdout", stdout)
self.add_page("stderr", stderr)
self.set_size_request(400, 500)
self.add_page("system-out", sysout, visible=False)
self.add_page("system-err", syserr, visible=True)
self.set_size_request(900, 500)
def add_page(self, name, buffer):
def add_page(self, name, buffer, visible):
view = Gtk.TextView(monospace=True)
view.set_buffer(buffer)
self.stack.add_titled(Gtk.ScrolledWindow(child=view), name, name)
if visible:
self.stack.set_visible_child_name(name)
class FailedTest(Gtk.MenuButton):