From 4d36a3384083e7413f0743e893598c295653da5f Mon Sep 17 00:00:00 2001 From: Anna Schumaker Date: Mon, 7 Feb 2022 15:24:47 -0500 Subject: [PATCH] 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 --- reporter/testviewer.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/reporter/testviewer.py b/reporter/testviewer.py index f35a00e..11d9bd2 100644 --- a/reporter/testviewer.py +++ b/reporter/testviewer.py @@ -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):