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
 

Reply via email to