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 2025-08-02 00:41:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/os-autoinst (Old) and /work/SRC/openSUSE:Factory/.os-autoinst.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "os-autoinst" Sat Aug 2 00:41:57 2025 rev:528 rq:1296931 version:5.1753993900.1487e47 Changes: -------- --- /work/SRC/openSUSE:Factory/os-autoinst/os-autoinst.changes 2025-07-27 16:28:27.191160966 +0200 +++ /work/SRC/openSUSE:Factory/.os-autoinst.new.1085/os-autoinst.changes 2025-08-02 00:42:34.020573360 +0200 @@ -1,0 +2,10 @@ +Fri Aug 01 00:13:17 UTC 2025 - ok...@suse.com + +- Update to version 5.1753993900.1487e47: + * backend: Use tpm-tis-device for TPM as default + * Require openssh-clients for git clone with ssh + * Avoid running `$basetest->parse_serial_output_qemu` without checks + * t: use mock not redefine for lua_set + * t: make autotest tests pass if lua and/or python are missing + +------------------------------------------------------------------- Old: ---- os-autoinst-5.1753467593.10e57cf.obscpio New: ---- os-autoinst-5.1753993900.1487e47.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ os-autoinst-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.YNIesA/_old 2025-08-02 00:42:36.396670848 +0200 +++ /var/tmp/diff_new_pack.YNIesA/_new 2025-08-02 00:42:36.416671669 +0200 @@ -18,7 +18,7 @@ %define short_name os-autoinst-devel Name: %{short_name}-test -Version: 5.1753467593.10e57cf +Version: 5.1753993900.1487e47 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-openvswitch-test.spec ++++++ --- /var/tmp/diff_new_pack.YNIesA/_old 2025-08-02 00:42:36.748685291 +0200 +++ /var/tmp/diff_new_pack.YNIesA/_new 2025-08-02 00:42:36.768686112 +0200 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst-openvswitch Name: %{short_name}%{?name_ext} -Version: 5.1753467593.10e57cf +Version: 5.1753993900.1487e47 Release: 0 Summary: test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-test.spec ++++++ --- /var/tmp/diff_new_pack.YNIesA/_old 2025-08-02 00:42:37.104699898 +0200 +++ /var/tmp/diff_new_pack.YNIesA/_new 2025-08-02 00:42:37.128700883 +0200 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst Name: %{short_name}%{?name_ext} -Version: 5.1753467593.10e57cf +Version: 5.1753993900.1487e47 Release: 0 Summary: test package for os-autoinst License: GPL-2.0-or-later ++++++ os-autoinst.spec ++++++ --- /var/tmp/diff_new_pack.YNIesA/_old 2025-08-02 00:42:37.484715490 +0200 +++ /var/tmp/diff_new_pack.YNIesA/_new 2025-08-02 00:42:37.504716311 +0200 @@ -17,7 +17,7 @@ Name: os-autoinst -Version: 5.1753467593.10e57cf +Version: 5.1753993900.1487e47 Release: 0 Summary: OS-level test automation License: GPL-2.0-or-later ++++++ os-autoinst-5.1753467593.10e57cf.obscpio -> os-autoinst-5.1753993900.1487e47.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1753467593.10e57cf/backend/qemu.pm new/os-autoinst-5.1753993900.1487e47/backend/qemu.pm --- old/os-autoinst-5.1753467593.10e57cf/backend/qemu.pm 2025-07-25 20:19:53.000000000 +0200 +++ new/os-autoinst-5.1753993900.1487e47/backend/qemu.pm 2025-07-31 22:31:40.000000000 +0200 @@ -36,6 +36,12 @@ # in a separate dir. use constant VM_SNAPSHOTS_DIR => 'vm-snapshots'; +sub is_arm ($arch) { ($arch // '') =~ /armv6|armv7|arm|aarch64/ } +sub is_ppc ($arch) { ($arch // '') =~ /ppc/ } +sub is_riscv ($arch) { ($arch // '') eq 'riscv64' } +sub is_s390x ($arch) { ($arch // '') eq 's390x' } +sub is_x86 ($arch) { ($arch // '') eq 'i586' || ($arch // '') eq 'x86_64' } + sub new ($class) { my $self = $class->SUPER::new; $self->{pidfilename} = 'qemu.pid'; @@ -605,25 +611,19 @@ sp('chardev', "socket,id=chrtpm,path=$vmsock"); sp('tpmdev', 'emulator,id=tpm0,chardev=chrtpm'); my $arch = $vars->{ARCH} // ''; - if ($arch eq 'aarch64') { - sp('device', 'tpm-tis-device,tpmdev=tpm0'); + if (is_x86($arch)) { + sp('device', 'tpm-tis,tpmdev=tpm0'); } - elsif ($arch eq 'ppc64le') { + elsif (is_ppc($arch)) { sp('device', 'tpm-spapr,tpmdev=tpm0'); sp('device', 'spapr-vscsi,id=scsi9,reg=0x00002000'); } else { - # x86_64 - sp('device', 'tpm-tis,tpmdev=tpm0'); + # aarch64, riscv64 + sp('device', 'tpm-tis-device,tpmdev=tpm0'); } } -sub is_arm ($arch) { ($arch // '') =~ /armv6|armv7|arm|aarch64/ } -sub is_ppc ($arch) { ($arch // '') =~ /ppc/ } -sub is_riscv ($arch) { ($arch // '') eq 'riscv64' } -sub is_s390x ($arch) { ($arch // '') eq 's390x' } -sub is_x86 ($arch) { ($arch // '') eq 'i586' || ($arch // '') eq 'x86_64' } - sub _set_graphics_backend ($self) { my $vars = \%bmwqemu::vars; my $device; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1753467593.10e57cf/t/18-backend-qemu.t new/os-autoinst-5.1753993900.1487e47/t/18-backend-qemu.t --- old/os-autoinst-5.1753467593.10e57cf/t/18-backend-qemu.t 2025-07-25 20:19:53.000000000 +0200 +++ new/os-autoinst-5.1753993900.1487e47/t/18-backend-qemu.t 2025-07-31 22:31:40.000000000 +0200 @@ -259,7 +259,7 @@ subtest qemu_tpm_option => sub { $bmwqemu::vars{QEMUTPM_PATH_PREFIX} = "$dir/mytpm"; - my $cmdline = qemu_cmdline(QEMUTPM => 'instance', WORKER_INSTANCE => 3); + my $cmdline = qemu_cmdline(QEMUTPM => 'instance', ARCH => 'x86_64', WORKER_INSTANCE => 3); like $cmdline, qr|-chardev socket,id=chrtpm,path=.*mytpm3/swtpm-sock|, '-chardev socket option added (instance)'; like $cmdline, qr|-tpmdev emulator,id=tpm0,chardev=chrtpm|, '-tpmdev emulator option added'; like $cmdline, qr|-device tpm-tis,tpmdev=tpm0|, '-device tpm-tis option added'; @@ -281,6 +281,12 @@ like $cmdline, qr|-chardev socket,id=chrtpm,path=.*mytpm3/swtpm-sock|, '-chardev socket option added (instance)'; like $cmdline, qr/-tpmdev emulator,id=tpm0,chardev=chrtpm/, '-tpmdev emulator option added'; like $cmdline, qr/-device tpm-tis-device,tpmdev=tpm0/, '-device tpm-tis option added'; + + # call qemu with QEMUTPM=instance, riscv64 arch + $cmdline = qemu_cmdline(QEMUTPM => 'instance', ARCH => 'riscv64'); + like $cmdline, qr|-chardev socket,id=chrtpm,path=.*mytpm3/swtpm-sock|, '-chardev socket option added (instance)'; + like $cmdline, qr/-tpmdev emulator,id=tpm0,chardev=chrtpm/, '-tpmdev emulator option added'; + like $cmdline, qr/-device tpm-tis-device,tpmdev=tpm0/, '-device tpm-tis option added'; # call qemu with QEMUTPM=4 w/o creating a device beforehand $cmdline = qemu_cmdline(QEMUTPM => '4'); ++++++ os-autoinst.obsinfo ++++++ --- /var/tmp/diff_new_pack.YNIesA/_old 2025-08-02 00:42:42.868936400 +0200 +++ /var/tmp/diff_new_pack.YNIesA/_new 2025-08-02 00:42:42.872936564 +0200 @@ -1,5 +1,5 @@ name: os-autoinst -version: 5.1753467593.10e57cf -mtime: 1753467593 -commit: 10e57cf8144d7670f74d4a22abfbcca4f1602f43 +version: 5.1753993900.1487e47 +mtime: 1753993900 +commit: 1487e479cb2dde1f90cc911d5bb937c2cb7d9df4