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
5fcfeb08
Commit
5fcfeb08
authored
Jun 10, 2010
by
Tor Didriksen
Browse files
Options
Browse Files
Download
Plain Diff
Merge fix for Bug#53303 from 5.1-bugteam
text conflict: unittest/examples/Makefile.am
parents
ad92ee12
e3b4d331
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
11 deletions
+23
-11
unittest/examples/Makefile.am
unittest/examples/Makefile.am
+2
-1
unittest/examples/no_plan-t.c
unittest/examples/no_plan-t.c
+8
-3
unittest/mytap/tap.c
unittest/mytap/tap.c
+9
-2
unittest/mytap/tap.h
unittest/mytap/tap.h
+4
-5
No files found.
unittest/examples/Makefile.am
View file @
5fcfeb08
...
...
@@ -20,4 +20,5 @@ AM_LDFLAGS = -L$(top_builddir)/unittest/mytap
LDADD
=
-lmytap
noinst_PROGRAMS
=
simple-t skip-t todo-t skip_all-t no_plan-t core-t
# We omit core-t here, since it will always fail.
noinst_PROGRAMS
=
simple-t skip-t todo-t skip_all-t no_plan-t
unittest/examples/no_plan-t.c
View file @
5fcfeb08
/* Copyright (
C) 2006 MySQL AB
/* Copyright (
c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
...
...
@@ -20,14 +20,19 @@
/*
Sometimes, the number of tests is not known beforehand. In those
cases,
the plan can be omitted and will instead be written at the
end of the test (inside exit_status()).
cases,
you should invoke plan(NO_PLAN).
The plan will be printed at the
end of the test (inside exit_status()).
Use this sparingly, it is a last resort: planning how many tests you
are going to run will help you catch that offending case when some
tests are skipped for an unknown reason.
*/
int
main
()
{
/*
We recommend calling plan(NO_PLAN), but want to verify that
omitting the call works as well.
plan(NO_PLAN);
*/
ok
(
1
,
" "
);
ok
(
1
,
" "
);
ok
(
1
,
" "
);
...
...
unittest/mytap/tap.c
View file @
5fcfeb08
/* Copyright (
C) 2006 MySQL AB
/* Copyright (
c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
...
...
@@ -50,7 +50,7 @@
@ingroup MyTAP_Internal
*/
static
TEST_DATA
g_test
=
{
0
,
0
,
0
,
""
};
static
TEST_DATA
g_test
=
{
NO_PLAN
,
0
,
0
,
""
};
/**
Output stream for test report message.
...
...
@@ -84,6 +84,7 @@ vemit_tap(int pass, char const *fmt, va_list ap)
(
fmt
&&
*
fmt
)
?
" - "
:
""
);
if
(
fmt
&&
*
fmt
)
vfprintf
(
tapout
,
fmt
,
ap
);
fflush
(
tapout
);
}
...
...
@@ -106,6 +107,7 @@ static void
emit_dir
(
const
char
*
dir
,
const
char
*
why
)
{
fprintf
(
tapout
,
" # %s %s"
,
dir
,
why
);
fflush
(
tapout
);
}
...
...
@@ -118,6 +120,7 @@ static void
emit_endl
()
{
fprintf
(
tapout
,
"
\n
"
);
fflush
(
tapout
);
}
static
void
...
...
@@ -204,7 +207,10 @@ plan(int count)
break
;
default:
if
(
count
>
0
)
{
fprintf
(
tapout
,
"1..%d
\n
"
,
count
);
fflush
(
tapout
);
}
break
;
}
}
...
...
@@ -217,6 +223,7 @@ skip_all(char const *reason, ...)
va_start
(
ap
,
reason
);
fprintf
(
tapout
,
"1..0 # skip "
);
vfprintf
(
tapout
,
reason
,
ap
);
fflush
(
tapout
);
va_end
(
ap
);
exit
(
0
);
}
...
...
unittest/mytap/tap.h
View file @
5fcfeb08
/* Copyright (
C) 2006 MySQL AB
/* Copyright (
c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
...
...
@@ -90,10 +90,9 @@ extern int skip_big_tests;
/**
Set number of tests that is planned to execute.
The function also accepts the predefined constant
<code>NO_PLAN</code>. If the function is not called, it is as if
it was called with <code>NO_PLAN</code>, i.e., the test plan will
be printed after all the test lines.
The function also accepts the predefined constant <code>NO_PLAN</code>.
If invoked with this constant -- or not invoked at all --
the test plan will be printed after all the test lines.
The plan() function will install signal handlers for all signals
that generate a core, so if you want to override these signals, do
...
...
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