mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
061adae9a2
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. |
||
---|---|---|
.. | ||
r | ||
t | ||
README.TXT |
large_test suite ================ Iggy Galarza 07/20/07 --------------------- This test suite should include any test that requires: 1. Longer than the default timeout to complete. 2. A considerable amount of disk space. These tests can be completed with the following command: mysql-test-run.pl --suite=large_tests --big-test --suite-timeout=6360 --testcase-timeout=795