Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2026-01-08 15:28:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Thu Jan 8 15:28:47 2026 rev:790 rq:1325928 version:5.1767864265.63cd20df Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2025-12-20 21:47:29.197656328 +0100 +++ /work/SRC/openSUSE:Factory/.openQA.new.1928/openQA.changes 2026-01-08 15:29:32.566348864 +0100 @@ -1,0 +2,6 @@ +Thu Jan 08 10:09:35 UTC 2026 - [email protected] + +- Update to version 5.1767864265.63cd20df: + * Skip caching for KERNEL and INITRD variables + +------------------------------------------------------------------- Old: ---- openQA-5.1766150951.2799046e.obscpio New: ---- openQA-5.1767864265.63cd20df.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:36.362510172 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:36.390511362 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1766150951.2799046e +Version: 5.1767864265.63cd20df Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:36.702524620 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:36.714525130 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1766150951.2799046e +Version: 5.1767864265.63cd20df Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:37.062539918 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:37.082540768 +0100 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1766150951.2799046e +Version: 5.1767864265.63cd20df Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:37.350552156 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:37.370553007 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1766150951.2799046e +Version: 5.1767864265.63cd20df Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:37.582562016 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:37.594562525 +0100 @@ -99,7 +99,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1766150951.2799046e +Version: 5.1767864265.63cd20df Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0-or-later ++++++ openQA-5.1766150951.2799046e.obscpio -> openQA-5.1767864265.63cd20df.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1766150951.2799046e/lib/OpenQA/Worker/Engines/isotovideo.pm new/openQA-5.1767864265.63cd20df/lib/OpenQA/Worker/Engines/isotovideo.pm --- old/openQA-5.1766150951.2799046e/lib/OpenQA/Worker/Engines/isotovideo.pm 2025-12-19 14:29:11.000000000 +0100 +++ new/openQA-5.1767864265.63cd20df/lib/OpenQA/Worker/Engines/isotovideo.pm 2026-01-08 10:24:25.000000000 +0100 @@ -33,6 +33,7 @@ use constant CGROUP_SLICE => $ENV{OPENQA_CGROUP_SLICE}; use constant CACHE_SERVICE_POLL_DELAY => $ENV{OPENQA_CACHE_SERVICE_POLL_DELAY} // 5; use constant CACHE_SERVICE_TEST_SYNC_ATTEMPTS => $ENV{OPENQA_CACHE_SERVICE_TEST_SYNC_ATTEMPTS} // 3; +my %ASSETS_TO_SKIP = map { $_ => 1 } qw(UEFI_PFLASH_VARS KERNEL INITRD); my $isotovideo = '/usr/bin/isotovideo'; my $workerpid; @@ -64,7 +65,7 @@ # test (which we should treat as an hdd asset), or it may point # to an absolute filesystem location of e.g. a template file from # edk2 (which we shouldn't). - next if $key eq 'UEFI_PFLASH_VARS' && $value =~ m,^/,; + next if exists $ASSETS_TO_SKIP{$key} && $value =~ m,^/,; my $type = asset_type_from_setting($key, $value); # Exclude repo assets for now because the cache service does not diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1766150951.2799046e/t/16-utils.t new/openQA-5.1767864265.63cd20df/t/16-utils.t --- old/openQA-5.1766150951.2799046e/t/16-utils.t 2025-12-19 14:29:11.000000000 +0100 +++ new/openQA-5.1767864265.63cd20df/t/16-utils.t 2026-01-08 10:24:25.000000000 +0100 @@ -327,6 +327,8 @@ is asset_type_from_setting('UEFI_PFLASH_VARS'), 'hdd', 'simple from UEFI_PFLASH_VARS'; is asset_type_from_setting('UEFI_PFLASH_VARS', 'relative'), 'hdd', 'relative from UEFI_PFLASH_VARS'; is asset_type_from_setting('UEFI_PFLASH_VARS', '/absolute'), '', 'absolute from UEFI_PFLASH_VARS'; + is asset_type_from_setting('KERNEL', '/vmlinuz'), 'other', 'absolute from KERNEL'; + is asset_type_from_setting('KERNEL', 'vmlinuz'), 'other', 'relative from KERNEL'; }; subtest parse_assets_from_settings => sub { @@ -370,6 +372,12 @@ $assets = parse_assets_from_settings($settings); $refassets->{UEFI_PFLASH_VARS} = {type => 'hdd', name => 'uefi_pflash_vars.qcow2'}; is_deeply $assets, $refassets, 'correct with relative UEFI_PFLASH_VARS'; + # KERNEL/INITRD are treated similar to UEFI_PFLASH_VARS + $settings->{KERNEL} = '/path/vmlinuz'; + $assets = parse_assets_from_settings($settings); + $refassets->{KERNEL} = {type => 'other', name => '/path/vmlinuz'}; + is_deeply $assets, $refassets, 'correct with absolute KERNEL'; + }; subtest 'base_host' => sub { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1766150951.2799046e/t/24-worker-engine.t new/openQA-5.1767864265.63cd20df/t/24-worker-engine.t --- old/openQA-5.1766150951.2799046e/t/24-worker-engine.t 2025-12-19 14:29:11.000000000 +0100 +++ new/openQA-5.1767864265.63cd20df/t/24-worker-engine.t 2026-01-08 10:24:25.000000000 +0100 @@ -147,6 +147,20 @@ $got = OpenQA::Worker::Engines::isotovideo::detect_asset_keys($settings); is_deeply($got, $expected, 'Asset settings are correct (no UEFI or NUMDISKS)') or always_explain $got; + + subtest 'absolute path on KERNEL and INITRD' => sub { + my $test_settings = { + KERNEL => '/usr/share/qemu/vmlinuz', + INITRD => '/usr/share/qemu/initrd', + ISO => 'test.iso', + }; + + my $test_expected = {'ISO' => 'iso'}; + + my $test_got = OpenQA::Worker::Engines::isotovideo::detect_asset_keys($test_settings); + is_deeply($test_got, $test_expected, 'KERNEL and INITRD with absolute paths are skipped from caching') + or always_explain $test_got; + } }; subtest 'caching' => sub { ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.YdvGqu/_old 2026-01-08 15:29:52.035172070 +0100 +++ /var/tmp/diff_new_pack.YdvGqu/_new 2026-01-08 15:29:52.039172236 +0100 @@ -1,5 +1,5 @@ name: openQA -version: 5.1766150951.2799046e -mtime: 1766150951 -commit: 2799046e769184eb9d518169cdd6b519386c3e65 +version: 5.1767864265.63cd20df +mtime: 1767864265 +commit: 63cd20dfcf3f5facbdbb20fecb048d3bac67720f
