Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
55180ca1
Commit
55180ca1
authored
Nov 07, 2001
by
monty@hundin.mysql.fi
Browse files
Options
Browse Files
Download
Plain Diff
Add timeout for shutdown to mysql-test-run
parents
000d2bbb
0798c70c
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
6 deletions
+26
-6
Docs/manual.texi
Docs/manual.texi
+2
-0
mysql-test/mysql-test-run.sh
mysql-test/mysql-test-run.sh
+3
-3
mysql-test/t/innodb.test
mysql-test/t/innodb.test
+2
-2
sql/ha_innobase.cc
sql/ha_innobase.cc
+13
-1
sql/sql_table.cc
sql/sql_table.cc
+6
-0
No files found.
Docs/manual.texi
View file @
55180ca1
...
...
@@ -49089,6 +49089,8 @@ Fixed bug with BDB tables and keys on @code{BLOB}'s.
Fixed bug in @code{MERGE} tables on OS with 32 bit file pointers.
@item
Fixed bug in @code{TIME_TO_SEC()} when using negative values.
@item
Fixed core dump bug in @code{ALTER TABLE} on a @code{TEMPORARY} InnoDB table.
@end itemize
@node News-3.23.44, News-3.23.43, News-3.23.45, News-3.23.x
mysql-test/mysql-test-run.sh
View file @
55180ca1
...
...
@@ -601,7 +601,7 @@ manager_term()
shift
if
[
$USE_MANAGER
=
0
]
;
then
$MYSQLADMIN
--no-defaults
-uroot
--socket
=
$MYSQL_TMP_DIR
/
$ident
.sock
-O
\
connect_timeout
=
5 shutdown
>
/dev/null 2>&1
connect_timeout
=
5
-O
shutdown_timeout
=
20
shutdown
>
/dev/null 2>&1
return
fi
$MYSQL_MANAGER_CLIENT
$MANAGER_QUIET_OPT
--user
=
$MYSQL_MANAGER_USER
\
...
...
@@ -1049,8 +1049,8 @@ run_testcase ()
# Ensure that no old mysqld test servers are running
if
[
-z
"
$USE_RUNNING_SERVER
"
]
then
$MYSQLADMIN
--no-defaults
--socket
=
$MASTER_MYSOCK
-u
root
-O
connect_timeout
=
5 shutdown
>
/dev/null 2>&1
$MYSQLADMIN
--no-defaults
--socket
=
$SLAVE_MYSOCK
-u
root
-O
connect_timeout
=
5 shutdown
>
/dev/null 2>&1
$MYSQLADMIN
--no-defaults
--socket
=
$MASTER_MYSOCK
-u
root
-O
connect_timeout
=
5
-O
shutdown_timeout
=
20
shutdown
>
/dev/null 2>&1
$MYSQLADMIN
--no-defaults
--socket
=
$SLAVE_MYSOCK
-u
root
-O
connect_timeout
=
5
-O
shutdown_timeout
=
20
shutdown
>
/dev/null 2>&1
$ECHO
"Installing Test Databases"
mysql_install_db
start_manager
...
...
mysql-test/t/innodb.test
View file @
55180ca1
...
...
@@ -489,6 +489,8 @@ insert into t1 values (NULL),(NULL),(NULL);
delete
from
t1
where
a
=
3
;
insert
into
t1
values
(
NULL
);
select
*
from
t1
;
alter
table
t1
add
b
int
;
select
*
from
t1
;
drop
table
t1
;
#Slashdot bug
...
...
@@ -544,5 +546,3 @@ delete from t1;
select
*
from
t1
;
commit
;
drop
table
t1
;
sql/ha_innobase.cc
View file @
55180ca1
...
...
@@ -827,7 +827,8 @@ ha_innobase::bas_ext() const
/*********************************************************************
Normalizes a table name string. A normalized name consists of the
database name catenated to '/' and table name. An example:
test/mytable. */
test/mytable. On Windows normalization puts both the database name and the
table name always to lower case. */
static
void
normalize_table_name
(
...
...
@@ -863,6 +864,17 @@ normalize_table_name(
memcpy
(
norm_name
,
db_ptr
,
strlen
(
name
)
+
1
-
(
db_ptr
-
name
));
norm_name
[
name_ptr
-
db_ptr
-
1
]
=
'/'
;
#ifdef __WIN__
/* Put to lower case */
ptr
=
norm_name
;
while
(
*
ptr
!=
'\0'
)
{
*
ptr
=
tolower
(
*
ptr
);
ptr
++
;
}
#endif
}
/*********************************************************************
...
...
sql/sql_table.cc
View file @
55180ca1
...
...
@@ -1564,6 +1564,12 @@ int mysql_alter_table(THD *thd,char *new_db, char *new_name,
my_free
((
gptr
)
new_table
,
MYF
(
0
));
goto
err
;
}
/* Close lock if this is a transactional table */
if
(
thd
->
lock
)
{
mysql_unlock_tables
(
thd
,
thd
->
lock
);
thd
->
lock
=
0
;
}
/* Remove link to old table and rename the new one */
close_temporary_table
(
thd
,
table
->
table_cache_key
,
table_name
);
if
(
rename_temporary_table
(
thd
,
new_table
,
new_db
,
new_name
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment