This series, mostly from David, cleans up a number of atrocities in the test suite, makes it more observable by reporting test failures whenever a command fails, and a bit more robust by improving filtering in pane_parse(). Further, the whole script now fails if an unhandled failure occurs. A few assorted fixes are included as well. David Gibson (9): tests: Remove unused XVFB variable tests: Add some debugging output for the test scripts themselves tests: Don't use tmux update-environment tests: Don't globally set tmux default-shell tests: Improve control character filtering in pane_parse tests: Don't ignore errors during script tests: Add pane_status command to check for success of issued commands tests: Simplify *tools commands using pane_status tests: Simplify explicit checks for command success Stefano Brivio (3): tests: Update mbuto git URLs test/perf/pasta_udp: Drop redundant assignment of ::1 to loopback interface test/run: Return 0 from run(), exit value already reflects failures test/build/static_checkers | 6 ++-- test/demo/passt | 2 +- test/distro/debian | 33 +++++++------------ test/distro/opensuse | 18 ++++------- test/distro/ubuntu | 15 +++------ test/icmp/passt_in_ns | 4 --- test/lib/setup | 59 ++++++++++++++++------------------ test/lib/term | 30 ++++++++++++++---- test/lib/test | 65 ++++++++++++++++++-------------------- test/perf/pasta_udp | 1 - test/run | 7 ++-- 11 files changed, 108 insertions(+), 132 deletions(-) -- 2.35.1