Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package os-autoinst for openSUSE:Factory checked in at 2026-05-28 23:12:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/os-autoinst (Old) and /work/SRC/openSUSE:Factory/.os-autoinst.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "os-autoinst" Thu May 28 23:12:12 2026 rev:598 rq:1355649 version:5.1779973703.70686ac Changes: -------- --- /work/SRC/openSUSE:Factory/os-autoinst/os-autoinst.changes 2026-05-27 16:16:41.524248275 +0200 +++ /work/SRC/openSUSE:Factory/.os-autoinst.new.1937/os-autoinst.changes 2026-05-28 23:12:27.880695714 +0200 @@ -1,0 +2,14 @@ +Thu May 28 13:08:32 UTC 2026 - [email protected] + +- Update to version 5.1779973703.70686ac: + * ci: Use CI container in fullstack test as well + * feat: Log details about relevant port if cmd srv cannot be started + * refactor: Move function to get port details to OS utils + * refactor: Use Feature::Compat::Try consistently + * perf: use sourcing for efficient pretty serial marker activation + * fix: Fix condition for devel/deps packages + * feat: use efficient OA_NO_MARKER skip flag for pretty serial markers + * refactor: use __oa_prompt shell function for pretty serial markers + * feat: warn on manual serial terminal redirection in script_run + +------------------------------------------------------------------- Old: ---- os-autoinst-5.1779461317.d4fb5bd.obscpio New: ---- os-autoinst-5.1779973703.70686ac.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ os-autoinst-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.XhZte1/_old 2026-05-28 23:12:31.588848282 +0200 +++ /var/tmp/diff_new_pack.XhZte1/_new 2026-05-28 23:12:31.588848282 +0200 @@ -18,7 +18,7 @@ %define short_name os-autoinst-devel Name: %{short_name}-test -Version: 5.1779461317.d4fb5bd +Version: 5.1779973703.70686ac Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-openvswitch-test.spec ++++++ --- /var/tmp/diff_new_pack.XhZte1/_old 2026-05-28 23:12:31.624849764 +0200 +++ /var/tmp/diff_new_pack.XhZte1/_new 2026-05-28 23:12:31.628849928 +0200 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst-openvswitch Name: %{short_name}%{?name_ext} -Version: 5.1779461317.d4fb5bd +Version: 5.1779973703.70686ac Release: 0 Summary: test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-test.spec ++++++ --- /var/tmp/diff_new_pack.XhZte1/_old 2026-05-28 23:12:31.668851574 +0200 +++ /var/tmp/diff_new_pack.XhZte1/_new 2026-05-28 23:12:31.672851739 +0200 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst Name: %{short_name}%{?name_ext} -Version: 5.1779461317.d4fb5bd +Version: 5.1779973703.70686ac Release: 0 Summary: test package for os-autoinst License: GPL-2.0-or-later ++++++ os-autoinst.spec ++++++ --- /var/tmp/diff_new_pack.XhZte1/_old 2026-05-28 23:12:31.716853549 +0200 +++ /var/tmp/diff_new_pack.XhZte1/_new 2026-05-28 23:12:31.716853549 +0200 @@ -17,7 +17,7 @@ Name: os-autoinst -Version: 5.1779461317.d4fb5bd +Version: 5.1779973703.70686ac Release: 0 Summary: OS-level test automation License: GPL-2.0-or-later ++++++ os-autoinst-5.1779461317.d4fb5bd.obscpio -> os-autoinst-5.1779973703.70686ac.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1779461317.d4fb5bd/.github/workflows/openqa_fullstack.yml new/os-autoinst-5.1779973703.70686ac/.github/workflows/openqa_fullstack.yml --- old/os-autoinst-5.1779461317.d4fb5bd/.github/workflows/openqa_fullstack.yml 2026-05-22 16:48:37.000000000 +0200 +++ new/os-autoinst-5.1779973703.70686ac/.github/workflows/openqa_fullstack.yml 2026-05-28 15:08:23.000000000 +0200 @@ -20,7 +20,7 @@ contents: read runs-on: ubuntu-latest container: - image: registry.opensuse.org/devel/openqa/containers/opensuse/openqa_devel:latest + image: registry.opensuse.org/devel/openqa/containers/opensuse/openqa_ci:latest steps: - uses: actions/checkout@v6 - name: Create additional user to avoid initdb error "cannot be run as root" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1779461317.d4fb5bd/backend/qemu.pm new/os-autoinst-5.1779973703.70686ac/backend/qemu.pm --- old/os-autoinst-5.1779461317.d4fb5bd/backend/qemu.pm 2026-05-22 16:48:37.000000000 +0200 +++ new/os-autoinst-5.1779973703.70686ac/backend/qemu.pm 2026-05-28 15:08:23.000000000 +0200 @@ -21,7 +21,7 @@ use Net::DBus; use bmwqemu qw(diag); require IPC::System::Simple; -use osutils qw(find_bin qv run_diag runcmd); +use osutils qw(find_bin qv run_diag runcmd port_details); use List::Util qw(first max); use Data::Dumper; use Mojo::IOLoop::ReadWriteProcess::Session 'session'; @@ -1074,7 +1074,7 @@ my $ret = $self->select_console({testapi_console => 'sut'}); if ($ret->{error}) { - bmwqemu::fctinfo("VNC port details:\n" . _port_details($vncport)); + bmwqemu::fctinfo("VNC port details:\n" . port_details($vncport)); die $ret->{error}; } if ($vars->{NICTYPE} eq 'tap') { @@ -1230,12 +1230,6 @@ sub _extract_hostfwd_ports ($args) { return $args =~ /hostfwd=(?:tcp|udp)::(\d+)-/g; } -sub _port_details ($port) { - my @ss_output = qx{ss -tlnp 2>/dev/null}; - my @port_info = grep { /\b$port\b/ } @ss_output; - return @port_info ? join('', @port_info) : 'no details found'; -} - sub _assert_port_availability ($port, $service) { bmwqemu::fctinfo("checking $port port availability"); my $sock = IO::Socket::IP->new( @@ -1246,7 +1240,7 @@ ); if ($sock) { $sock->close; - die "Port $port ($service) is already in use\n" . _port_details($port); + die "Port $port ($service) is already in use\n" . port_details($port); } return 0; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1779461317.d4fb5bd/commands.pm new/os-autoinst-5.1779973703.70686ac/commands.pm --- old/os-autoinst-5.1779461317.d4fb5bd/commands.pm 2026-05-22 16:48:37.000000000 +0200 +++ new/os-autoinst-5.1779973703.70686ac/commands.pm 2026-05-28 15:08:23.000000000 +0200 @@ -15,6 +15,7 @@ use Mojo::File 'path'; use myjsonrpc; use bmwqemu; +use osutils qw(port_details); use testapi (); BEGIN { @@ -283,6 +284,7 @@ try { $daemon->run } catch ($e) { print "cmdsrv: failed to run daemon on port $port: $e\n"; # uncoverable statement + print port_details($port) if $e =~ /already in use/i; # uncoverable statement _exit(1); # uncoverable statement } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1779461317.d4fb5bd/osutils.pm new/os-autoinst-5.1779973703.70686ac/osutils.pm --- old/os-autoinst-5.1779461317.d4fb5bd/osutils.pm 2026-05-22 16:48:37.000000000 +0200 +++ new/os-autoinst-5.1779973703.70686ac/osutils.pm 2026-05-28 15:08:23.000000000 +0200 @@ -21,6 +21,7 @@ run run_diag attempt + port_details ); # An helper to lookup into a folder and find an executable file between given candidates @@ -108,4 +109,10 @@ bmwqemu::diag "Finished after $attempts attempts"; } +sub port_details ($port) { + my @ss_output = qx{ss -tlnp 2>/dev/null}; + my @port_info = grep { /\b$port\b/ } @ss_output; + return @port_info ? join('', @port_info) : 'no details found'; +} + 1; ++++++ os-autoinst.obsinfo ++++++ --- /var/tmp/diff_new_pack.XhZte1/_old 2026-05-28 23:12:40.517215632 +0200 +++ /var/tmp/diff_new_pack.XhZte1/_new 2026-05-28 23:12:40.561217443 +0200 @@ -1,5 +1,5 @@ name: os-autoinst -version: 5.1779461317.d4fb5bd -mtime: 1779461317 -commit: d4fb5bd6be9cbcbe42e5a9a8cc901be05aa6c17e +version: 5.1779973703.70686ac +mtime: 1779973703 +commit: 70686ac4d35c47520ae0e038f1e8cdf4908c866d
