mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
MDEV-7164: innodb.innodb-alter-table-disk-full fails in buildbot on Windows
Analysis: Test case uses Linux specific error codes. Fix: Can't run test case with Windows currently because requires to inject error to system.
This commit is contained in:
parent
c0a00a2dcf
commit
1ac12df0cb
3 changed files with 12 additions and 11 deletions
|
@ -1,5 +1,8 @@
|
|||
# MDEV-6288: Innodb causes server crash after disk full, then can't ALTER TABLE any more
|
||||
--source include/have_innodb.inc
|
||||
--source include/not_windows.inc
|
||||
--source include/not_valgrind.inc
|
||||
--source include/not_embedded.inc
|
||||
|
||||
# DEBUG_SYNC must be compiled in.
|
||||
--source include/have_debug_sync.inc
|
||||
|
|
|
@ -5929,12 +5929,12 @@ consecutive_loop:
|
|||
aio_slot->page_compression);
|
||||
}
|
||||
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
os_has_said_disk_full = FALSE;);
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
ret = 0;);
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
if (aio_slot->type == OS_FILE_WRITE) {
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28",
|
||||
os_has_said_disk_full = FALSE;
|
||||
ret = 0;
|
||||
errno = 28;);
|
||||
}
|
||||
|
||||
srv_set_io_thread_op_info(global_segment, "file i/o done");
|
||||
|
||||
|
|
|
@ -6022,12 +6022,10 @@ consecutive_loop:
|
|||
aio_slot->page_compression);
|
||||
}
|
||||
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
os_has_said_disk_full = FALSE;);
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
ret = 0;);
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
errno = 28;);
|
||||
if (aio_slot->type == OS_FILE_WRITE) {
|
||||
DBUG_EXECUTE_IF("ib_os_aio_func_io_failure_28_2",
|
||||
os_has_said_disk_full = FALSE; ret = 0; errno = 28;);
|
||||
}
|
||||
|
||||
srv_set_io_thread_op_info(global_segment, "file i/o done");
|
||||
|
||||
|
|
Loading…
Reference in a new issue