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):