mariadb/mysql-test/suite/innodb_zip/t
Vladislav Vaintroub 061adae9a2 MDEV-16944 Fix file sharing issues on Windows in mysqltest
On Windows systems, occurrences of ERROR_SHARING_VIOLATION due to
conflicting share modes between processes accessing the same file can
result in CreateFile failures.

mysys' my_open() already incorporates a workaround by implementing
wait/retry logic on Windows.

But this does not help if files are opened using shell redirection like
mysqltest traditionally did it, i.e via

--echo exec "some text" > output_file

In such cases, it is cmd.exe, that opens the output_file, and it
won't do any sharing-violation retries.

This commit addresses the issue by introducing a new built-in command,
'write_line', in mysqltest. This new command serves as a brief alternative
to 'write_file', with a single line output, that also resolves variables
like "exec" would.

Internally, this command will use my_open(), and therefore retry-on-error
logic.

Hopefully this will eliminate the very sporadic "can't open file because
it is used by another process" error on CI.
2024-04-17 16:52:37 +02:00
..
blob.test
bug36169.test
bug52745.test MDEV-27634 innodb_zip tests failing on s390x 2022-02-16 17:03:02 +02:00
bug53591.test
bug56680.test
cmp_drop_table-master.opt
cmp_drop_table.test
cmp_per_index.opt
cmp_per_index.test
create_options.test
index_large_prefix.test Merge 10.2 into 10.3 2022-02-17 10:53:58 +02:00
index_large_prefix_4k.test MDEV-21679 fixup for s390x 2023-09-11 12:32:44 +03:00
index_large_prefix_8k.test MDEV-21679 fixup for s390x 2023-09-11 12:32:44 +03:00
innochecksum.combinations
innochecksum.opt
innochecksum.test
innochecksum_2.opt
innochecksum_2.test
innochecksum_3.combinations
innochecksum_3.opt
innochecksum_3.test MDEV-25361 fixup: Fix integer type mismatch 2021-07-22 17:53:43 +03:00
innodb-zip.test
large_blob-master.opt
large_blob.test
page_size.opt
page_size.test Merge 10.3 into 10.4 2022-02-17 11:33:08 +02:00
prefix_index_liftedlimit.test Merge 10.2 into 10.3 2022-02-17 10:53:58 +02:00
recover.test
restart.opt
restart.test MDEV-16944 Fix file sharing issues on Windows in mysqltest 2024-04-17 16:52:37 +02:00
wl5522_debug_zip.test MDEV-16944 Fix file sharing issues on Windows in mysqltest 2024-04-17 16:52:37 +02:00
wl5522_zip.test
wl6344_compress_level.test MDEV-27634 innodb_zip tests failing on s390x 2022-02-16 17:03:02 +02:00
wl6347_comp_indx_stat.test