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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c7710510
Commit
c7710510
authored
Oct 19, 2006
by
msvensson@neptunus.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1-maint
into neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint
parents
9a0e8fb4
9a5b4a11
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
3 deletions
+26
-3
client/mysqltest.c
client/mysqltest.c
+10
-3
mysql-test/r/mysqltest.result
mysql-test/r/mysqltest.result
+2
-0
mysql-test/t/mysqltest.test
mysql-test/t/mysqltest.test
+14
-0
No files found.
client/mysqltest.c
View file @
c7710510
...
...
@@ -264,7 +264,7 @@ enum enum_commands {
Q_IF
,
Q_DISABLE_PARSING
,
Q_ENABLE_PARSING
,
Q_REPLACE_REGEX
,
Q_REMOVE_FILE
,
Q_FILE_EXIST
,
Q_WRITE_FILE
,
Q_COPY_FILE
,
Q_PERL
,
Q_DIE
,
Q_WRITE_FILE
,
Q_COPY_FILE
,
Q_PERL
,
Q_DIE
,
Q_EXIT
,
Q_UNKNOWN
,
/* Unknown command. */
Q_COMMENT
,
/* Comments, ignored. */
...
...
@@ -345,6 +345,8 @@ const char *command_names[]=
"copy_file"
,
"perl"
,
"die"
,
/* Don't execute any more commands, compare result */
"exit"
,
0
};
...
...
@@ -5429,7 +5431,7 @@ void mark_progress(struct st_command* command __attribute__((unused)),
int
main
(
int
argc
,
char
**
argv
)
{
struct
st_command
*
command
;
my_bool
q_send_flag
=
0
;
my_bool
q_send_flag
=
0
,
abort_flag
=
0
;
uint
command_executed
=
0
,
last_command_executed
=
0
;
char
save_file
[
FN_REFLEN
];
MY_STAT
res_info
;
...
...
@@ -5549,7 +5551,7 @@ int main(int argc, char **argv)
open_file
(
opt_include
);
}
while
(
!
read_command
(
&
command
))
while
(
!
read_command
(
&
command
)
&&
!
abort_flag
)
{
int
current_line_inc
=
1
,
processed
=
0
;
if
(
command
->
type
==
Q_UNKNOWN
||
command
->
type
==
Q_COMMENT_WITH_COMMAND
)
...
...
@@ -5777,8 +5779,13 @@ int main(int argc, char **argv)
die
(
"Parsing is already enabled"
);
break
;
case
Q_DIE
:
/* Abort test with error code and error message */
die
(
"%s"
,
command
->
first_argument
);
break
;
case
Q_EXIT
:
/* Stop processing any more commands */
abort_flag
=
1
;
break
;
case
Q_RESULT
:
die
(
"result, deprecated command"
);
...
...
mysql-test/r/mysqltest.result
View file @
c7710510
...
...
@@ -518,4 +518,6 @@ hello
mysqltest: At line 1: Max delimiter length(16) exceeded
hello
hello
mysqltest: At line 1: test of die
Some output
End of tests
mysql-test/t/mysqltest.test
View file @
c7710510
...
...
@@ -1548,5 +1548,19 @@ perl;
print
"hello
\n
"
;
EOF
# ----------------------------------------------------------------------------
# test for die
# ----------------------------------------------------------------------------
--
error
1
--
exec
echo
"die test of die;"
|
$MYSQL_TEST
2
>&
1
# ----------------------------------------------------------------------------
# test for exit
# ----------------------------------------------------------------------------
--
exec
echo
"echo Some output; exit; echo Not this;"
|
$MYSQL_TEST
2
>&
1
--
echo
End
of
tests
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