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
+
+[info] Trying 2 more times after 3 seconds …
+[info] Trying 1 more times after 6 seconds …
+[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

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
 

Reply via email to