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-06-05 15:04:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/os-autoinst (Old)
 and      /work/SRC/openSUSE:Factory/.os-autoinst.new.2375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "os-autoinst"

Fri Jun  5 15:04:19 2026 rev:601 rq:1357521 version:5.1780506677.7bacdcd

Changes:
--------
--- /work/SRC/openSUSE:Factory/os-autoinst/os-autoinst.changes  2026-06-03 
20:31:13.347102114 +0200
+++ /work/SRC/openSUSE:Factory/.os-autoinst.new.2375/os-autoinst.changes        
2026-06-05 15:05:22.572911691 +0200
@@ -1,0 +2,12 @@
+Fri Jun 05 07:56:11 UTC 2026 - [email protected]
+
+- Update to version 5.1780506677.7bacdcd:
+  * test: enable pretty serial markers in full-stack test
+  * test: replace Core 7.2 ISO with bash-remastered version
+  * test: add script to remaster Core ISO with bash
+  * feat!: fail by default if always_rollback is not supported
+  * fix: Clean up the last VM disks to avoid disk image creation failure
+  * fix: script_run - type command and marker together on serial console
+  * fix: fail explicitly on test module basename collisions
+
+-------------------------------------------------------------------

Old:
----
  os-autoinst-5.1780410333.aed07e0.obscpio

New:
----
  os-autoinst-5.1780506677.7bacdcd.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ os-autoinst-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.Elz8kX/_old  2026-06-05 15:05:26.205062061 +0200
+++ /var/tmp/diff_new_pack.Elz8kX/_new  2026-06-05 15:05:26.213062393 +0200
@@ -18,7 +18,7 @@
 
 %define         short_name os-autoinst-devel
 Name:           %{short_name}-test
-Version:        5.1780410333.aed07e0
+Version:        5.1780506677.7bacdcd
 Release:        0
 Summary:        Test package for %{short_name}
 License:        GPL-2.0-or-later

++++++ os-autoinst-openvswitch-test.spec ++++++
--- /var/tmp/diff_new_pack.Elz8kX/_old  2026-06-05 15:05:26.449072163 +0200
+++ /var/tmp/diff_new_pack.Elz8kX/_new  2026-06-05 15:05:26.461072660 +0200
@@ -19,7 +19,7 @@
 %define name_ext -test
 %define         short_name os-autoinst-openvswitch
 Name:           %{short_name}%{?name_ext}
-Version:        5.1780410333.aed07e0
+Version:        5.1780506677.7bacdcd
 Release:        0
 Summary:        test package for %{short_name}
 License:        GPL-2.0-or-later

++++++ os-autoinst-test.spec ++++++
--- /var/tmp/diff_new_pack.Elz8kX/_old  2026-06-05 15:05:26.737084087 +0200
+++ /var/tmp/diff_new_pack.Elz8kX/_new  2026-06-05 15:05:26.745084418 +0200
@@ -19,7 +19,7 @@
 %define name_ext -test
 %define         short_name os-autoinst
 Name:           %{short_name}%{?name_ext}
-Version:        5.1780410333.aed07e0
+Version:        5.1780506677.7bacdcd
 Release:        0
 Summary:        test package for os-autoinst
 License:        GPL-2.0-or-later

++++++ os-autoinst.spec ++++++
--- /var/tmp/diff_new_pack.Elz8kX/_old  2026-06-05 15:05:27.069097832 +0200
+++ /var/tmp/diff_new_pack.Elz8kX/_new  2026-06-05 15:05:27.077098163 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           os-autoinst
-Version:        5.1780410333.aed07e0
+Version:        5.1780506677.7bacdcd
 Release:        0
 Summary:        OS-level test automation
 License:        GPL-2.0-or-later

++++++ os-autoinst-5.1780410333.aed07e0.obscpio -> 
os-autoinst-5.1780506677.7bacdcd.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/os-autoinst-5.1780410333.aed07e0/OpenQA/Isotovideo/Interface.pm 
new/os-autoinst-5.1780506677.7bacdcd/OpenQA/Isotovideo/Interface.pm
--- old/os-autoinst-5.1780410333.aed07e0/OpenQA/Isotovideo/Interface.pm 
2026-06-02 16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/OpenQA/Isotovideo/Interface.pm 
2026-06-03 19:11:17.000000000 +0200
@@ -9,7 +9,7 @@
 # -> increment on every change of such APIs
 # -> never move that variable to another place (when refactoring)
 #    because it may be accessed by the tests itself
-our $version = 55;
+our $version = 56;
 
 # major version of the (web socket) API relevant to the developer mode
 # -> increment when making non-backward compatible changes to that API
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/autotest.pm 
new/os-autoinst-5.1780506677.7bacdcd/autotest.pm
--- old/os-autoinst-5.1780410333.aed07e0/autotest.pm    2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/autotest.pm    2026-06-03 
19:11:17.000000000 +0200
@@ -23,6 +23,8 @@
 use Mojo::File qw(path);
 use File::Glob qw(bsd_glob);
 
+use constant FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED => 1;
+
 our @EXPORT_OK = qw(loadtest $selected_console $last_milestone_console 
query_isotovideo);
 
 our %tests;    # scheduled or run tests
@@ -548,7 +550,7 @@
     for (my $testindex = 0; $testindex <= $#testorder; $testindex++) {
         my $t = $testorder[$testindex];
         my $flags = $t->test_flags();
-        if ($flags->{always_rollback} && !$snapshots_supported && 
$bmwqemu::vars{FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED}) {
+        if ($flags->{always_rollback} && !$snapshots_supported && 
($bmwqemu::vars{FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED} // 
FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED)) {
             die "always_rollback requested but snapshots are not supported by 
the backend\n";
         }
         my $fullname = $t->{fullname};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/os-autoinst-5.1780410333.aed07e0/consoles/sshVirtsh.pm 
new/os-autoinst-5.1780506677.7bacdcd/consoles/sshVirtsh.pm
--- old/os-autoinst-5.1780410333.aed07e0/consoles/sshVirtsh.pm  2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/consoles/sshVirtsh.pm  2026-06-03 
19:11:17.000000000 +0200
@@ -325,12 +325,14 @@
     if ($self->vmm_family eq 'vmware') {
         my $vmware_disk_path = $vmware_openqa_datastore . $file;
         # Power VM off, delete it's disk image, and create it again.
-        # Than wait for some time for the VM to *really* turn off.
+        # Poll the power state until the VM is *really* turned off.
         my $cmd =
           "( set -x; vmid=\$(vim-cmd vmsvc/getallvms | awk \'/$name/ { print 
\$1 }\');" .
           'if [ $vmid ]; then ' .
           'vim-cmd vmsvc/power.off $vmid;' .
+          'for i in $(seq 1 10); do vim-cmd vmsvc/power.getstate $vmid | grep 
-q "Powered off" && break; sleep 1; done;' .
           'vim-cmd vmsvc/destroy $vmid;' .
+          "else rm -f $name*;" .
           'fi;' .
           "vmkfstools -v1 -U $vmware_disk_path;" .
           "vmkfstools -v1 -c $size --diskformat thin $vmware_disk_path; sleep 
10 ) 2>&1";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/distribution.pm 
new/os-autoinst-5.1780506677.7bacdcd/distribution.pm
--- old/os-autoinst-5.1780410333.aed07e0/distribution.pm        2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/distribution.pm        2026-06-03 
19:11:17.000000000 +0200
@@ -181,8 +181,7 @@
             my $marker = "; echo $str-\$?-" . ($args{output} ? "Comment: 
$args{output}" : '');
             my $final_cmd = $skip_pretty ? "OA_NO_MARKER=1; $cmd" : $cmd;
             if (testapi::is_serial_terminal) {
-                testapi::type_string "$final_cmd", max_interval => 
$args{max_interval};
-                testapi::type_string $marker, max_interval => 
$args{max_interval};
+                testapi::type_string "$final_cmd$marker", max_interval => 
$args{max_interval};
                 testapi::wait_serial($final_cmd . $marker, no_regex => 1, 
quiet => $args{quiet}, buffer_size => (length $final_cmd) + 128, 
internal_marker => 1)
                   or _handle_cmd_typing_error($final_cmd, \%args);
                 testapi::type_string "\n", max_interval => $args{max_interval};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/doc/backend_vars.md 
new/os-autoinst-5.1780506677.7bacdcd/doc/backend_vars.md
--- old/os-autoinst-5.1780410333.aed07e0/doc/backend_vars.md    2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/doc/backend_vars.md    2026-06-03 
19:11:17.000000000 +0200
@@ -62,7 +62,7 @@
 | _HIDE_SECRETS_REGEX | string |  | If set, any test variables whose **NAME** 
(key) matches the specified regular expression, in addition to the default 
'^_SECRET_' and '_PASSWORD', are excluded from being saved into vars.json or 
further processing. For example, to hide all variables starting with 
'SCC_REGCODE', use '^SCC_REGCODE'. |
 | STORAGE_KEEP_FREE_RATIO | float | 0.2 | Ratio of total storage space to keep 
free (e.g. 0.2 for 20%). If the total requested HDD size exceeds the available 
space while keeping this ratio of total storage size free, the job is aborted 
early with "incomplete" status. Set to 0 to disable this check. Automatically 
disabled in CI environments (if `CI` or `GITHUB_ACTIONS` is set in the 
environment). |
 | STORAGE_KEEP_FREE_GB | integer | 50 | Absolute free space threshold in GiB. 
If the total requested HDD size leaves less than this amount of free space, the 
job can only run if the relative check (`STORAGE_KEEP_FREE_RATIO`) is also 
satisfied. Set to 0 to disable the absolute threshold. Automatically disabled 
in CI environments (if `CI` or `GITHUB_ACTIONS` is set in the environment). |
-| FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED | boolean | 0 | Fail explicitly if a 
test module is scheduled with the `always_rollback` flag but snapshots are not 
supported by the backend. |
+| FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED | boolean | 1 | Fail explicitly if a 
test module is scheduled with the `always_rollback` flag but snapshots are not 
supported by the backend. |
 |  |
 
 ## ZVM backend
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/t/03-testapi.t 
new/os-autoinst-5.1780506677.7bacdcd/t/03-testapi.t
--- old/os-autoinst-5.1780410333.aed07e0/t/03-testapi.t 2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/t/03-testapi.t 2026-06-03 
19:11:17.000000000 +0200
@@ -382,12 +382,7 @@
     is(assert_script_run('true', max_interval => 1), undef, 'nothing happens 
on success (slow typing)');
     is_deeply($cmds, [
             {
-                text => 'true',
-                cmd => 'backend_type_string',
-                max_interval => 1
-            },
-            {
-                text => '; echo XXX-$?-',
+                text => 'true; echo XXX-$?-',
                 cmd => 'backend_type_string',
                 max_interval => 1
             },
@@ -599,12 +594,7 @@
     upload_logs '/var/log/messages';
     is_deeply($cmds, [
             {
-                text => 'curl --form upload=@/var/log/messages --form 
upname=basetest-messages 
http://localhost:4243/LookAtMeImAToken/uploadlog/messages',
-                cmd => 'backend_type_string',
-                max_interval => 250
-            },
-            {
-                text => '; echo XXX-$?-',
+                text => 'curl --form upload=@/var/log/messages --form 
upname=basetest-messages 
http://localhost:4243/LookAtMeImAToken/uploadlog/messages; echo XXX-$?-',
                 cmd => 'backend_type_string',
                 max_interval => 250
             },
@@ -618,12 +608,7 @@
     upload_logs '/var/log/messages', failok => 1;
     is_deeply($cmds, [
             {
-                text => 'curl --form upload=@/var/log/messages --form 
upname=basetest-messages --max-time 90 
http://localhost:4243/LookAtMeImAToken/uploadlog/messages',
-                cmd => 'backend_type_string',
-                max_interval => 250
-            },
-            {
-                text => '; echo XXX-$?-',
+                text => 'curl --form upload=@/var/log/messages --form 
upname=basetest-messages --max-time 90 
http://localhost:4243/LookAtMeImAToken/uploadlog/messages; echo XXX-$?-',
                 cmd => 'backend_type_string',
                 max_interval => 250
             },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/t/08-autotest.t 
new/os-autoinst-5.1780506677.7bacdcd/t/08-autotest.t
--- old/os-autoinst-5.1780410333.aed07e0/t/08-autotest.t        2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/t/08-autotest.t        2026-06-03 
19:11:17.000000000 +0200
@@ -138,6 +138,7 @@
         $mock_basetest->redefine(test_flags => {always_rollback => 1, 
milestone => 1});
         $mock_autotest->redefine(query_isotovideo => 0);
         $mock_autotest->redefine(load_snapshot => sub { $reverts_done++; });
+        local $bmwqemu::vars{FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED} = 0;
         stderr_like { autotest::run_all } qr/finished/, 'run_all outputs 
status on stderr';
         ($died, $completed) = get_tests_done;
         is $died, 0, 'start+next+start should not die when always_rollback 
flag is set';
@@ -233,14 +234,12 @@
         is $reverts_done, 0, 'no snapshots loaded after fatal failure';
         is $snapshots_made, 0, 'no snapshots made after fatal failure';
     };
-    snapshot_subtest 'fails if snapshots are not supported and 
FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED is set' => sub {
+    snapshot_subtest 'fails by default if snapshots are not supported and 
always_rollback is requested' => sub {
         $mock_basetest->redefine(test_flags => {always_rollback => 1});
         $mock_autotest->redefine(query_isotovideo => sub { 0 });
-        $bmwqemu::vars{FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED} = 1;
         my $w;
         stderr_like { $w = warning { autotest::run_all } } qr/Snapshots are 
not supported/, 'run_all outputs on stderr';
         like $w, qr/always_rollback requested but snapshots are not supported 
by the backend/, 'fails with explicit error message';
-        delete $bmwqemu::vars{FAIL_ON_ALWAYS_ROLLBACK_NOT_SUPPORTED};
     };
     $mock_basetest->unmock($_) for qw(runtest test_flags);
     $mock_autotest->unmock($_) for qw(load_snapshot make_snapshot 
query_isotovideo);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/t/18-qemu.t 
new/os-autoinst-5.1780506677.7bacdcd/t/18-qemu.t
--- old/os-autoinst-5.1780410333.aed07e0/t/18-qemu.t    2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/t/18-qemu.t    2026-06-03 
19:11:17.000000000 +0200
@@ -140,7 +140,7 @@
 @gcmdl = $proc->gen_cmdline();
 is_deeply(\@gcmdl, \@cmdl, 'Generate qemu command line for single existing 
UEFI disk using vars');
 
-@cmdl = ([qw(create -f qcow2 -F raw -b), "$Bin/data/Core-7.2.iso", 
qw(raid/hd0-overlay0 11116544)]);
+@cmdl = ([qw(create -f qcow2 -F raw -b), "$Bin/data/Core-7.2.iso", 
qw(raid/hd0-overlay0 11814912)]);
 @gcmdl = $proc->blockdev_conf->gen_qemu_img_cmdlines();
 is_deeply(\@gcmdl, \@cmdl, 'Generate qemu-img command line for single existing 
UEFI disk');
 
@@ -257,7 +257,7 @@
   || diag(explain(\@gcmdl));
 
 @cmdl = ([qw(create -f qcow2 -F qcow2 -b raid/hd0 raid/hd0-overlay1 10G)],
-    [qw(create -f qcow2 -F qcow2 -b raid/cd0-overlay0 raid/cd0-overlay1 
11116544)]);
+    [qw(create -f qcow2 -F qcow2 -b raid/cd0-overlay0 raid/cd0-overlay1 
11814912)]);
 @gcmdl = $bdc->gen_qemu_img_cmdlines();
 is_deeply(\@gcmdl, \@cmdl, 'Generate reverted snapshot images');
 
@@ -409,8 +409,8 @@
     my @gcmdl = $proc->blockdev_conf->gen_qemu_img_cmdlines();
     @cmdl = (
         [qw(create -f qcow2 -F qcow2 -b), "$dir/some.qcow2", 
'raid/hd0-overlay0', 512],
-        [qw(create -f qcow2 -F raw -b), "$dir/Core-7.2.iso", 
'raid/cd0-overlay0', 11116544],
-        [qw(create -f qcow2 -F raw -b), "$dir/Core-7.2.iso", 
'raid/cd1-overlay0', 11116544],
+        [qw(create -f qcow2 -F raw -b), "$dir/Core-7.2.iso", 
'raid/cd0-overlay0', 11814912],
+        [qw(create -f qcow2 -F raw -b), "$dir/Core-7.2.iso", 
'raid/cd1-overlay0', 11814912],
         [qw(create -f qcow2 -F raw -b), "$Bin/data/uefi-code.bin", 
'raid/pflash-code-overlay0', 1966080],
         [qw(create -f qcow2 -F qcow2 -b), "$dir/some.qcow2", 
'raid/pflash-vars-overlay0', 512],
     );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/os-autoinst-5.1780410333.aed07e0/t/99-full-stack.t 
new/os-autoinst-5.1780506677.7bacdcd/t/99-full-stack.t
--- old/os-autoinst-5.1780410333.aed07e0/t/99-full-stack.t      2026-06-02 
16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/t/99-full-stack.t      2026-06-03 
19:11:17.000000000 +0200
@@ -40,6 +40,7 @@
    "QEMU_NO_FDC_SET" : "1",
    "CASEDIR" : "$casedir",
    "ISO" : "$data_dir/Core-7.2.iso",
+   "PRETTY_SERIAL_MARKER" : "1",
    "CDMODEL" : "ide-cd",
    "HDDMODEL" : "ide-hd",
    "VERSION" : "1",
Binary files old/os-autoinst-5.1780410333.aed07e0/t/data/Core-7.2.iso and 
new/os-autoinst-5.1780506677.7bacdcd/t/data/Core-7.2.iso differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/os-autoinst-5.1780410333.aed07e0/t/data/remaster_core_iso.sh 
new/os-autoinst-5.1780506677.7bacdcd/t/data/remaster_core_iso.sh
--- old/os-autoinst-5.1780410333.aed07e0/t/data/remaster_core_iso.sh    
1970-01-01 01:00:00.000000000 +0100
+++ new/os-autoinst-5.1780506677.7bacdcd/t/data/remaster_core_iso.sh    
2026-06-03 19:11:17.000000000 +0200
@@ -0,0 +1,77 @@
+#!/bin/bash
+set -e
+
+VANILLA_ISO=$1
+OUTPUT_ISO=$2
+
+if [[ -z $VANILLA_ISO || -z $OUTPUT_ISO ]]; then
+    echo "Usage: $0 <vanilla_iso> <output_iso>"
+    exit 1
+fi
+
+WORK_DIR=$(mktemp -d)
+trap 'rm -rf "$WORK_DIR"' EXIT
+
+# Unpack ISO
+mkdir -p "$WORK_DIR/iso"
+mounted=0
+if mount -o loop,ro "$VANILLA_ISO" "$WORK_DIR/iso"; then
+    mounted=1
+else
+    # If mount fails (e.g. no root), try extracting with xorriso.
+    echo "Failed to mount ISO. Trying extraction with xorriso..."
+    if command -v xorriso > /dev/null 2>&1; then
+        xorriso -osirrox on -indev "$VANILLA_ISO" -extract / 
"$WORK_DIR/iso_content"
+    else
+        echo "xorriso not found. Cannot extract ISO without root/mount."
+        exit 1
+    fi
+fi
+
+if [[ $mounted -eq 1 ]]; then
+    shopt -s nullglob
+    iso_files=("$WORK_DIR/iso"/*)
+    if [[ ${#iso_files[@]} -gt 0 ]]; then
+        mkdir -p "$WORK_DIR/iso_content"
+        cp -a "$WORK_DIR/iso/"* "$WORK_DIR/iso_content/"
+    fi
+    shopt -u nullglob
+    umount "$WORK_DIR/iso"
+fi
+chmod -R u+w "$WORK_DIR/iso_content"
+
+# Prepare extensions
+mkdir -p "$WORK_DIR/ext_merged"
+for ext in bash.tcz readline.tcz ncurses.tcz; do
+    if [[ ! -f t/data/$ext ]]; then
+        # Try ncursesw if ncurses not found
+        if [[ $ext == ncurses.tcz && -f t/data/ncursesw.tcz ]]; then
+            ext="ncursesw.tcz"
+        else
+            echo "Extension $ext not found in t/data/"
+            exit 1
+        fi
+    fi
+    unsquashfs -d "$WORK_DIR/ext_merged" -f -n "t/data/$ext"
+done
+
+# Unpack core.gz
+mkdir -p "$WORK_DIR/core"
+zcat "$WORK_DIR/iso_content/boot/core.gz" | (cd "$WORK_DIR/core" && fakeroot 
cpio -id)
+
+# Merge extensions into core
+cp -a "$WORK_DIR/ext_merged/"* "$WORK_DIR/core/"
+
+# Set default shell to bash for 'tc' user
+sed -i 's|tc:x:1001:50:Linux User,,,:/home/tc:/bin/sh|tc:x:1001:50:Linux 
User,,,:/home/tc:/usr/local/bin/bash|' "$WORK_DIR/core/etc/passwd"
+
+# Repack core.gz
+(cd "$WORK_DIR/core" && find . | fakeroot cpio -o -H newc | gzip -9) > 
"$WORK_DIR/iso_content/boot/core.gz"
+
+# Create new ISO
+mkisofs -l -J -R -V "Core-remastered" \
+    -no-emul-boot -boot-load-size 4 -boot-info-table \
+    -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
+    -o "$OUTPUT_ISO" "$WORK_DIR/iso_content"
+
+echo "Remastered ISO created at $OUTPUT_ISO"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/os-autoinst-5.1780410333.aed07e0/t/data/tests/tests/typing.pm 
new/os-autoinst-5.1780506677.7bacdcd/t/data/tests/tests/typing.pm
--- old/os-autoinst-5.1780410333.aed07e0/t/data/tests/tests/typing.pm   
2026-06-02 16:25:33.000000000 +0200
+++ new/os-autoinst-5.1780506677.7bacdcd/t/data/tests/tests/typing.pm   
2026-06-03 19:11:17.000000000 +0200
@@ -34,8 +34,6 @@
     script_run "echo '$md5  text' > text.md5";
     assert_script_run 'md5sum -c text.md5';
 
-    # TinyCore busybox sh acts as bash but does not provide it so we do here
-    script_run 'alias bash=sh', 0;
     my $out = script_output('mount');
     die "mount does not show any mount points? output: $out" unless $out =~ 
/.*\/.*on/;
     die "^rootfs not found. output: $out" unless $out =~ qr{^rootfs};

++++++ os-autoinst.obsinfo ++++++
--- /var/tmp/diff_new_pack.Elz8kX/_old  2026-06-05 15:05:32.781334317 +0200
+++ /var/tmp/diff_new_pack.Elz8kX/_new  2026-06-05 15:05:32.797334980 +0200
@@ -1,5 +1,5 @@
 name: os-autoinst
-version: 5.1780410333.aed07e0
-mtime: 1780410333
-commit: aed07e085876541a8af6f10dc46a2df04ef597f2
+version: 5.1780506677.7bacdcd
+mtime: 1780506677
+commit: 7bacdcdf9182b4956ff82cb57efe9c0a9774cc7f
 

Reply via email to