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-02-05 18:01:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/os-autoinst (Old) and /work/SRC/openSUSE:Factory/.os-autoinst.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "os-autoinst" Thu Feb 5 18:01:21 2026 rev:562 rq:1331441 version:5.1770127521.c249fe9 Changes: -------- --- /work/SRC/openSUSE:Factory/os-autoinst/os-autoinst.changes 2026-01-28 15:18:27.446243390 +0100 +++ /work/SRC/openSUSE:Factory/.os-autoinst.new.1670/os-autoinst.changes 2026-02-05 18:07:13.532788136 +0100 @@ -1,0 +2,14 @@ +Thu Feb 05 14:22:35 UTC 2026 - [email protected] + +- Update to version 5.1770127521.c249fe9: + * refactor: Distinguish tests by the script path in `loadtest` + * refactor: Simplify approach for avoiding redefine warnings + * test: Allow running tests with `Test::Warnings<0.033` + * test: Format test of `loadtestdir` in a more compact way + * test: Use `ENABLE_MODERN_PERL_FEATURES=1` in test suite + * feat: Allow enabling strict/warnings/signatures globally + * fix: Improve wrong comment about enablement of modern Perl features + +[36m[1m[info] Trying 2 more times after 3 seconds …[0m +[36m[1m[info] Trying 1 more times after 6 seconds …[0m +[36m[1m[info] Full output: ------------------------------------------------------------------- @@ -6446 +6460,2 @@ - * Simply ignore '\r' in type string (#894) + * Simply ignore ' +' in type string (#894) @@ -6695,2 +6710 @@ -- initial package - +- initial package[0m Old: ---- os-autoinst-5.1769602729.9728790.obscpio New: ---- os-autoinst-5.1770127521.c249fe9.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ os-autoinst-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.jts9u4/_old 2026-02-05 18:07:15.348864430 +0100 +++ /var/tmp/diff_new_pack.jts9u4/_new 2026-02-05 18:07:15.352864598 +0100 @@ -18,7 +18,7 @@ %define short_name os-autoinst-devel Name: %{short_name}-test -Version: 5.1769602729.9728790 +Version: 5.1770127521.c249fe9 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-openvswitch-test.spec ++++++ --- /var/tmp/diff_new_pack.jts9u4/_old 2026-02-05 18:07:15.420867454 +0100 +++ /var/tmp/diff_new_pack.jts9u4/_new 2026-02-05 18:07:15.428867791 +0100 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst-openvswitch Name: %{short_name}%{?name_ext} -Version: 5.1769602729.9728790 +Version: 5.1770127521.c249fe9 Release: 0 Summary: test package for %{short_name} License: GPL-2.0-or-later ++++++ os-autoinst-test.spec ++++++ --- /var/tmp/diff_new_pack.jts9u4/_old 2026-02-05 18:07:15.500870815 +0100 +++ /var/tmp/diff_new_pack.jts9u4/_new 2026-02-05 18:07:15.504870984 +0100 @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst Name: %{short_name}%{?name_ext} -Version: 5.1769602729.9728790 +Version: 5.1770127521.c249fe9 Release: 0 Summary: test package for os-autoinst License: GPL-2.0-or-later ++++++ os-autoinst.spec ++++++ --- /var/tmp/diff_new_pack.jts9u4/_old 2026-02-05 18:07:15.564873504 +0100 +++ /var/tmp/diff_new_pack.jts9u4/_new 2026-02-05 18:07:15.568873673 +0100 @@ -17,7 +17,7 @@ Name: os-autoinst -Version: 5.1769602729.9728790 +Version: 5.1770127521.c249fe9 Release: 0 Summary: OS-level test automation License: GPL-2.0-or-later ++++++ os-autoinst-5.1769602729.9728790.obscpio -> os-autoinst-5.1770127521.c249fe9.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/autotest.pm new/os-autoinst-5.1770127521.c249fe9/autotest.pm --- old/os-autoinst-5.1769602729.9728790/autotest.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/autotest.pm 2026-02-03 15:05:21.000000000 +0100 @@ -178,24 +178,22 @@ lua_set("use", \&_lua_use); } -sub loadtest ($script, %args) { - no utf8; # Inline Python fails on utf8, so let's exclude it here +sub _make_test_code_to_eval ($script_path, $script, $name, $is_python) { my $casedir = $bmwqemu::vars{CASEDIR}; - my $script_path = find_script($script); - my ($name, $category) = parse_test_path($script_path); - my $test; - my $fullname = "$category-$name"; - # perl code generating perl code is overcool my $code = "package $name;"; + my $module_code; + if ($bmwqemu::vars{ENABLE_MODERN_PERL_FEATURES}) { + $code .= 'use Mojo::Base -strict, -signatures;'; + $module_code = "# line 1 $script_path\n"; + $module_code .= path($script_path)->slurp; + } $code .= "use lib '.';" unless path($casedir)->is_abs; $code .= "use lib '$casedir/lib';"; my $basename = dirname($script_path); - $code .= "use lib '$basename';"; + $code .= "use lib '$basename';\n"; die "Unsupported file extension for '$script'" unless $script =~ /\.(p[my]|lua)/; - my $is_python = 0; - my $is_lua = 0; if ($script =~ m/\.pm$/) { - $code .= "require '$script_path';"; + $code .= $module_code // "require '$script_path';"; } elsif ($script =~ m/\.py$/) { _debug_python_version(); @@ -217,7 +215,7 @@ py_bind_func("${name}::\$func", "$name", \$func); } EOM - $is_python = 1; + $$is_python = 1; } elsif ($script =~ m/\.lua$/) { _load_lua(); # this loads (actually defines) lua_eval() @@ -244,9 +242,20 @@ return autotest::lua_eval('_G["post_fail_hook"] and post_fail_hook() or 1') } EOM - $is_lua = 1; } - eval $code; + return $code; +} + +sub loadtest ($script, %args) { + no utf8; # Inline Python fails on utf8, so let's exclude it here + my $script_path = find_script($script); + my ($name, $category) = parse_test_path($script_path); + my ($test, $is_python); + my $fullname = "$category-$name"; + state %loaded; # keep track of loaded packages + # note: Never load a test module that would result in the same package twice as this would only lead to warnings + # like "Subroutine run redefined at …". + eval _make_test_code_to_eval($script_path, $script, $name, \$is_python) unless $loaded{$script_path}++; if (my $err = $@) { if ($is_python) { try { require Inline; import Inline Python => 'sys.stderr.flush()'; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/doc/backend_vars.asciidoc new/os-autoinst-5.1770127521.c249fe9/doc/backend_vars.asciidoc --- old/os-autoinst-5.1769602729.9728790/doc/backend_vars.asciidoc 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/doc/backend_vars.asciidoc 2026-02-03 15:05:21.000000000 +0100 @@ -53,6 +53,7 @@ DEFAULT_CLICK_SLEEP;float;0.15;Default single click time in seconds DEFAULT_DCLICK_SLEEP;float;0.10;Default double/triple click time in seconds (both press time and interval between clicks) GIT_CACHE_DIR;string;;If set enables locally caching Git repositories in the specified directory when handling Git URLs in variables like `CASEDIR` and wheels +ENABLE_MODERN_PERL_FEATURES;boolean;0;Enables use of modern Perl features in test modules avoiding the need to use e.g. `use Mojo::Base 'basetest', -signatures;` in all test modules. This variable must be set before invoking `autotest::loadtest`. It only applies to the test modules themselves. It does *not* apply to e.g. `main.pm` and other Perl modules used via e.g. `use some::module`. |==================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/00-compile-check-all.t new/os-autoinst-5.1770127521.c249fe9/t/00-compile-check-all.t --- old/os-autoinst-5.1769602729.9728790/t/00-compile-check-all.t 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/00-compile-check-all.t 2026-02-03 15:05:21.000000000 +0100 @@ -1,5 +1,5 @@ #!/usr/bin/perl -# Copyright 2015-2020 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later use Test::Most; @@ -22,12 +22,12 @@ # We don't want to check files under external, as there might be # missing dependencies like perltidy in OBS builds chomp(my @external_files = qx{find external -type f}); +# Skip test modules as they rely on ENABLE_MODERN_PERL_FEATURES +chomp(my @test_modules = qx{find t/data/tests t/data/wheels_dir t/data/assets t/fake/tests -name '*.pm' -not -name 'main.pm' -type f,l}); $Test::Strict::TEST_SKIP = [ - 't/data/tests/main.pm', - 't/data/tests/product/main.pm', - 't/pool/product/foo/main.pm', 'tools/lib/perlcritic/Perl/Critic/Policy/HashKeyQuotes.pm', - @external_files, + 't/data/tests/main.pm', # fails with "Can't locate testdistribution.pm" as this check does not automatically add the required lib dir + @test_modules, @external_files ]; # Prevent any non-tracked files or files within .git (e.g. in.git/rr-cache) to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/08-autotest.t new/os-autoinst-5.1770127521.c249fe9/t/08-autotest.t --- old/os-autoinst-5.1769602729.9728790/t/08-autotest.t 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/08-autotest.t 2026-02-03 15:05:21.000000000 +0100 @@ -21,6 +21,7 @@ my $has_lua = eval { require Inline::Lua }; $bmwqemu::vars{CASEDIR} = File::Basename::dirname($0) . '/fake'; +$bmwqemu::vars{ENABLE_MODERN_PERL_FEATURES} = 1; throws_ok { autotest::runalltests } qr/ERROR: no tests loaded/, 'runalltests needs tests loaded first'; like warning { @@ -337,9 +338,9 @@ is(autotest::parse_test_path("$sharedir/factory/other/sysrq.pm"), 'other'); subtest 'load test successfully when CASEDIR is a relative path' => sub { - symlink($bmwqemu::vars{CASEDIR}, 'foo'); - $bmwqemu::vars{CASEDIR} = 'foo'; - like warning { loadtest 'start' }, qr{Subroutine run redefined}, 'We get a warning for loading a test a second time'; + path($bmwqemu::vars{CASEDIR}, 'tests/start.pm')->copy_to(path('foo/tests')->make_path->child('start2.pm')); + local $bmwqemu::vars{CASEDIR} = 'foo'; + loadtest 'start2'; }; my $has_python = eval { require Inline::Python }; @@ -450,10 +451,13 @@ }; subtest loadtestdir => sub { + my $autotest_mock = Test::MockModule->new('autotest'); + $autotest_mock->redefine(loadtest => sub ($script, @args) { + # skip module containing non-strict code as provoking this kind of error is not helpful in this subtest + return ($script =~ m/non_strict/) || $autotest_mock->original('loadtest')->($script, @args); + }); $bmwqemu::vars{CASEDIR} = 't/data/tests'; - stderr_like { - autotest::loadtestdir('tests'); - } qr/debug.*scheduling/, 'loadtestdir is scheduling successfully (perl)'; + stderr_like { autotest::loadtestdir('tests') } qr/debug.*scheduling/, 'loadtestdir is scheduling successfully (perl)'; ok exists $autotest::tests{'tests-boot'}, 'boot.pm loaded'; if ($has_lua) { my $w = warning { stderr_like { @@ -530,6 +534,6 @@ done_testing(); END { - unlink "vars.json", "base_state.json", "foo"; - rmtree "testresults"; + unlink qw(vars.json base_state.json); + rmtree $_ for qw(testresults foo); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/99-full-stack.t new/os-autoinst-5.1770127521.c249fe9/t/99-full-stack.t --- old/os-autoinst-5.1769602729.9728790/t/99-full-stack.t 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/99-full-stack.t 2026-02-03 15:05:21.000000000 +0100 @@ -44,6 +44,7 @@ "SSH_CONNECT_RETRY" : "2", "SSH_CONNECT_RETRY_INTERVAL" : ".001", "NAME" : "00001-1-i386@32bit", + "TEST_NON_STRICT_MODULE": "1", } EOV # create screenshots @@ -54,6 +55,7 @@ like $log, qr/Current version is $version [interface v[0-9]+]/, 'version read from git'; like $log, qr/\d*: EXIT 0/, 'test executed fine'; like $log, qr/Snapshots are supported/, 'Snapshots are enabled'; +like $log, qr/Bareword "FOO" not allowed.*non_strict_module/, 'error about test module violating strictness'; unlike $log, qr/Tests died:/, 'Tests did not fail within modules' or diag "autoinst-log.txt: $log"; unlike $log, qr/script_run: DEPRECATED call of script_run.+die_on_timeout/, 'no deprecation warning for script_run'; like $log, qr/do not wait_still_screen/, 'test type string and do not wait'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/assets/other/start.pm new/os-autoinst-5.1770127521.c249fe9/t/data/assets/other/start.pm --- old/os-autoinst-5.1769602729.9728790/t/data/assets/other/start.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/assets/other/start.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($) { } 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/bar/module2.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/bar/module2.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/bar/module2.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/bar/module2.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,2 +1,2 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/main.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/main.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/main.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/main.pm 2026-02-03 15:05:21.000000000 +0100 @@ -8,6 +8,15 @@ use testapi; use testdistribution; +set_var(ENABLE_MODERN_PERL_FEATURES => 1); + +if (get_var('TEST_NON_STRICT_MODULE')) { + eval { autotest::loadtest "tests/non_strict_module.pm" }; + die 'was able to load module violating strictness' unless my $error = $@; + die "error message did not refer to expected line of code: $error" + unless $error =~ m{Bareword.*"FOO".*at.*t/data/tests/tests/non_strict_module\.pm.*line 8}i; +} + my $distri = testdistribution->new(); testapi::set_distribution($distri); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/module1.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/module1.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/module1.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/module1.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,3 +1,3 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; my $x = 'module1'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/assert_screen.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/assert_screen.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/assert_screen.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/assert_screen.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2016-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/assert_screen_fail_test.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/assert_screen_fail_test.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/assert_screen_fail_test.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/assert_screen_fail_test.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use Feature::Compat::Try; use testapi; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/boot.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/boot.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/boot.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/boot.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2016-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/failing_module.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/failing_module.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/failing_module.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/failing_module.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2019-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/freeze.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/freeze.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/freeze.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/freeze.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2016-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/modify_and_upload_file.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/modify_and_upload_file.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/modify_and_upload_file.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/modify_and_upload_file.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; my $orig_file = <<'END'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/non_strict_module.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/non_strict_module.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/non_strict_module.pm 1970-01-01 01:00:00.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/non_strict_module.pm 2026-02-03 15:05:21.000000000 +0100 @@ -0,0 +1,12 @@ +# Copyright SUSE LLC +# SPDX-License-Identifier: GPL-2.0-or-later + +use base 'basetest'; +use testapi; + +sub run ($) { + my $test = FOO; + diag "bareword: $test"; +} + +1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/noop.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/noop.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/noop.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/noop.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2020-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/reload_needles.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/reload_needles.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/reload_needles.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/reload_needles.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/save_storage.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/save_storage.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/save_storage.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/save_storage.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ # Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/select_console_fail_test.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/select_console_fail_test.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/select_console_fail_test.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/select_console_fail_test.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/select_ssh_console_fail_test.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/select_ssh_console_fail_test.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/select_ssh_console_fail_test.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/select_ssh_console_fail_test.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2019-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/shutdown.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/shutdown.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/shutdown.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/shutdown.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/softfail_module.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/softfail_module.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/softfail_module.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/softfail_module.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ # Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($self) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/typing.pm new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/typing.pm --- old/os-autoinst-5.1769602729.9728790/t/data/tests/tests/typing.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/tests/tests/typing.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,7 +1,7 @@ -# Copyright 2017-2021 SUSE LLC +# Copyright SUSE LLC # SPDX-License-Identifier: GPL-2.0-or-later -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use testapi; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/data/wheels_dir/other/tests/start.pm new/os-autoinst-5.1770127521.c249fe9/t/data/wheels_dir/other/tests/start.pm --- old/os-autoinst-5.1769602729.9728790/t/data/wheels_dir/other/tests/start.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/data/wheels_dir/other/tests/start.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($) { } 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/fake/tests/fatal.pm new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/fatal.pm --- old/os-autoinst-5.1769602729.9728790/t/fake/tests/fatal.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/fatal.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/fake/tests/ignore_failure.pm new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/ignore_failure.pm --- old/os-autoinst-5.1769602729.9728790/t/fake/tests/ignore_failure.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/ignore_failure.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($) { } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/fake/tests/run_args.pm new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/run_args.pm --- old/os-autoinst-5.1769602729.9728790/t/fake/tests/run_args.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/run_args.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($self, $rargs) { die 'run_args not passed through' unless defined $rargs; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/fake/tests/scheduler.pm new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/scheduler.pm --- old/os-autoinst-5.1769602729.9728790/t/fake/tests/scheduler.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/scheduler.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; use autotest 'loadtest'; sub run ($) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/os-autoinst-5.1769602729.9728790/t/fake/tests/start.pm new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/start.pm --- old/os-autoinst-5.1769602729.9728790/t/fake/tests/start.pm 2026-01-28 13:18:49.000000000 +0100 +++ new/os-autoinst-5.1770127521.c249fe9/t/fake/tests/start.pm 2026-02-03 15:05:21.000000000 +0100 @@ -1,4 +1,4 @@ -use Mojo::Base 'basetest', -signatures; +use base 'basetest'; sub run ($) { } 1; ++++++ os-autoinst.obsinfo ++++++ --- /var/tmp/diff_new_pack.jts9u4/_old 2026-02-05 18:07:18.981017016 +0100 +++ /var/tmp/diff_new_pack.jts9u4/_new 2026-02-05 18:07:18.985017185 +0100 @@ -1,5 +1,5 @@ name: os-autoinst -version: 5.1769602729.9728790 -mtime: 1769602729 -commit: 9728790c9f25b85a0af66c29900830593ac79cb0 +version: 5.1770127521.c249fe9 +mtime: 1770127521 +commit: c249fe9c14f7efb45672dbc8c191d7e2ad300d15
