Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2025-11-04 18:42:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Tue Nov 4 18:42:19 2025 rev:772 rq:1315395 version:5.1762193001.2f6e71ca Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2025-10-27 14:41:01.241881545 +0100 +++ /work/SRC/openSUSE:Factory/.openQA.new.1980/openQA.changes 2025-11-04 18:43:08.375403670 +0100 @@ -1,0 +2,10 @@ +Tue Nov 04 01:24:33 UTC 2025 - [email protected] + +- Update to version 5.1762193001.2f6e71ca: + * Potentially improve stability of `t/ui/16-tests_job_next_previous.t` + * Avoid failing check in `t/16-utils-runcmd.t` + * README: Add deepwiki badge + * Dependency cron 2025-10-27 + * Retry image optimizations + +------------------------------------------------------------------- Old: ---- openQA-5.1761296552.ae7c17aa.obscpio New: ---- openQA-5.1762193001.2f6e71ca.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:09.959470356 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:09.963470524 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1761296552.ae7c17aa +Version: 5.1762193001.2f6e71ca Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:10.011472545 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:10.011472545 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1761296552.ae7c17aa +Version: 5.1762193001.2f6e71ca Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:10.063474734 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:10.067474903 +0100 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1761296552.ae7c17aa +Version: 5.1762193001.2f6e71ca Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:10.095476082 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:10.099476250 +0100 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1761296552.ae7c17aa +Version: 5.1762193001.2f6e71ca Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:10.155478608 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:10.159478776 +0100 @@ -99,7 +99,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1761296552.ae7c17aa +Version: 5.1762193001.2f6e71ca Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0-or-later ++++++ openQA-5.1761296552.ae7c17aa.obscpio -> openQA-5.1762193001.2f6e71ca.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/README.asciidoc new/openQA-5.1762193001.2f6e71ca/README.asciidoc --- old/openQA-5.1761296552.ae7c17aa/README.asciidoc 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/README.asciidoc 2025-11-03 19:03:21.000000000 +0100 @@ -1,10 +1,11 @@ :circleci: image:https://circleci.com/gh/os-autoinst/openQA/tree/master.svg?style=svg["CircleCI", link="https://circleci.com/gh/os-autoinst/openQA/tree/master"] :codecov: image:https://codecov.io/gh/os-autoinst/openQA/branch/master/graph/badge.svg[link=https://codecov.io/gh/os-autoinst/openQA] :appliance: image:https://openqa.opensuse.org/tests/latest/badge?arch=x86_64&distri=openqa&flavor=dev&test=openqa_install%2Bpublish&version=Tumbleweed[link="https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=openqa&flavor=dev&machine=64bit-2G&test=openqa_install%2Bpublish&version=Tumbleweed"] +:deepwiki: image:https://deepwiki.com/badge.svg["DeepWiki", link=https://deepwiki.com/os-autoinst/openQA] = openQA -{codecov} {circleci} {appliance} +{codecov} {circleci} {appliance} {deepwiki} openQA is a testing framework that allows you to test GUI applications on one hand and bootloader and kernel on the other. In both cases, it is difficult to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/lib/OpenQA/Worker/Job.pm new/openQA-5.1762193001.2f6e71ca/lib/OpenQA/Worker/Job.pm --- old/openQA-5.1761296552.ae7c17aa/lib/OpenQA/Worker/Job.pm 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/lib/OpenQA/Worker/Job.pm 2025-11-03 19:03:21.000000000 +0100 @@ -38,6 +38,8 @@ use constant BASE_STATEFILE => 'base_state.json'; use constant UPLOAD_DELAY => $ENV{OPENQA_UPLOAD_DELAY} // 5; use constant ACCEPT_ATTEMPTS => $ENV{OPENQA_WORKER_ACCEPT_ATTEMPTS} // 10; +use constant OPTIMIZE_ATTEMPTS => $ENV{OPENQA_WORKER_OPTIMIZE_ATTEMPTS} // 5; +use constant OPTIMIZE_RETRY_DELAY => $ENV{OPENQA_WORKER_OPTIMIZE_RETRY_DELAY} // 1; # define accessors for public read-only properties sub status { shift->{_status} } @@ -1242,7 +1244,10 @@ = $job_settings->{USE_PNGQUANT} ? ($pngquant_bin, '--force', '--output', $image, $image) : ($optipng_bin, '-quiet', '-o2', $image); - system @command; + for (1 .. OPTIMIZE_ATTEMPTS) { + last if system(@command) == 0 || $? == -1; + sleep OPTIMIZE_RETRY_DELAY; + } die "$OPTIMIZE_ERROR failed to execute $command[0]: $!\n" if $? == -1; die sprintf("$OPTIMIZE_ERROR %s failed with signal %d\n", $command[0], $? & 127) if $? & 127; die sprintf("$OPTIMIZE_ERROR %s exited with non-zero return code %d\n", $command[0], $? >> 8) if $?; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/t/16-utils-runcmd.t new/openQA-5.1762193001.2f6e71ca/t/16-utils-runcmd.t --- old/openQA-5.1761296552.ae7c17aa/t/16-utils-runcmd.t 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/t/16-utils-runcmd.t 2025-11-03 19:03:21.000000000 +0100 @@ -76,8 +76,7 @@ subtest 'invoking Git command outside of a Git repo' => sub { stdout_like { $res = $git->commit({cmd => 'status', message => 'test'}) } qr/.*\[warn\].*fatal: Not a git repository/i, 'Git error logged'; - like $res, qr"^Unable to commit via Git \($empty_tmp_dir\): fatal: (N|n)ot a git repository \(or any", - 'Git error returned'; + like $res, qr"^Unable to commit via Git \($empty_tmp_dir\): fatal: Not a git repository"i, 'Git error returned'; combined_like { throws_ok { $git->check_sha('this-sha-does-not-exist') } qr/internal Git error/i, 'check throws an exception' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/t/24-worker-jobs.t new/openQA-5.1762193001.2f6e71ca/t/24-worker-jobs.t --- old/openQA-5.1761296552.ae7c17aa/t/24-worker-jobs.t 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/t/24-worker-jobs.t 2025-11-03 19:03:21.000000000 +0100 @@ -9,6 +9,8 @@ BEGIN { $ENV{OPENQA_UPLOAD_DELAY} = 0; $ENV{OPENQA_WORKER_ACCEPT_ATTEMPTS} = 2; + $ENV{OPENQA_WORKER_OPTIMIZE_ATTEMPTS} = 2; + $ENV{OPENQA_WORKER_OPTIMIZE_RETRY_DELAY} = 0; } use FindBin; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/t/ui/16-tests_job_next_previous.t new/openQA-5.1762193001.2f6e71ca/t/ui/16-tests_job_next_previous.t --- old/openQA-5.1761296552.ae7c17aa/t/ui/16-tests_job_next_previous.t 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/t/ui/16-tests_job_next_previous.t 2025-11-03 19:03:21.000000000 +0100 @@ -78,10 +78,8 @@ disable_timeout; sub goto_next_previous_tab { - wait_for_element( - trigger_function => sub { $driver->find_element_by_link_text('Next & previous results')->click }, - selector => '.dt-container' - ); + my $tab_link = wait_for_element(selector => 'Next & previous results', method => 'link_text'); + wait_for_element(trigger_function => sub { $tab_link->click }, selector => '.dt-container'); wait_for_ajax(msg => 'Next & previous table ready'); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1761296552.ae7c17aa/tools/ci/ci-packages.txt new/openQA-5.1762193001.2f6e71ca/tools/ci/ci-packages.txt --- old/openQA-5.1761296552.ae7c17aa/tools/ci/ci-packages.txt 2025-10-24 11:02:32.000000000 +0200 +++ new/openQA-5.1762193001.2f6e71ca/tools/ci/ci-packages.txt 2025-11-03 19:03:21.000000000 +0100 @@ -65,6 +65,7 @@ perl-Data-Dump-1.23 perl-Data-Dumper-Concise-2.023 perl-Data-OptList-0.114 +perl-Data-Section-0.200008 perl-DateTime-1.45 perl-DateTime-Format-Builder-0.81 perl-DateTime-Format-Pg-0.16014 @@ -200,6 +201,7 @@ perl-Selenium-Remote-Driver-1.49 perl-Socket6-0.28 perl-Socket-MsgHdr-0.05 +perl-Software-License-0.104007 perl-Sort-Versions-1.62 perl-Specio-0.42 perl-Specio-Library-Path-Tiny-0.05 @@ -229,7 +231,7 @@ perl-Test-Exception-0.430000 perl-Test-Fatal-0.014 perl-Test-LongString-0.17 -perl-Test-MockModule-0.178.0 +perl-Test-MockModule-0.179.0 perl-Test-MockObject-1.20200122 perl-Test-Most-0.35 perl-Test-Output-1.034 @@ -239,6 +241,7 @@ perl-Text-Brew-0.02 perl-Text-Diff-1.45 perl-Text-Glob-0.11 +perl-Text-Template-1.61 perl-TimeDate-2.30 perl-Time-Duration-Parse-0.16 perl-Time-modules-2013.0912 ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.VRnine/_old 2025-11-04 18:43:33.920478767 +0100 +++ /var/tmp/diff_new_pack.VRnine/_new 2025-11-04 18:43:33.928479104 +0100 @@ -1,5 +1,5 @@ name: openQA -version: 5.1761296552.ae7c17aa -mtime: 1761296552 -commit: ae7c17aa933783d60ea30f148fe82043d564fe5b +version: 5.1762193001.2f6e71ca +mtime: 1762193001 +commit: 2f6e71ca04023b9b048e35125270004ea3c15ab6
