mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 02:05:57 +01:00
WL#3208 (Adding TAP support):
Making it portable to non-gcc compilers by defining __attribute__ macro for non-gcc compilers. unittest/mytap/Doxyfile: Expanding macros while generating documentation. unittest/mytap/tap.h: Defining __attribute__ macro for non-gcc builds.
This commit is contained in:
parent
dfd2fd780a
commit
24f672c003
2 changed files with 34 additions and 28 deletions
|
@ -412,42 +412,44 @@ WARN_LOGFILE =
|
|||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The INPUT tag can be used to specify the files and/or directories that contain
|
||||
# documented source files. You may enter file names like "myfile.cpp" or
|
||||
# directories like "/usr/src/myproject". Separate the files or directories
|
||||
# with spaces.
|
||||
# The INPUT tag can be used to specify the files and/or directories
|
||||
# that contain documented source files. You may enter file names like
|
||||
# "myfile.cpp" or directories like "/usr/src/myproject". Separate the
|
||||
# files or directories with spaces.
|
||||
|
||||
INPUT =
|
||||
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
||||
# and *.h) to filter out the source-files in the directories. If left
|
||||
# blank the following patterns are tested:
|
||||
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
|
||||
# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# FILE_PATTERNS tag to specify one or more wildcard pattern (like
|
||||
# *.cpp and *.h) to filter out the source-files in the directories. If
|
||||
# left blank the following patterns are tested: *.c *.cc *.cxx *.cpp
|
||||
# *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp *.h++
|
||||
# *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
|
||||
|
||||
FILE_PATTERNS =
|
||||
|
||||
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
||||
# should be searched for input files as well. Possible values are YES and NO.
|
||||
# If left blank NO is used.
|
||||
# The RECURSIVE tag can be used to turn specify whether or not
|
||||
# subdirectories should be searched for input files as well. Possible
|
||||
# values are YES and NO. If left blank NO is used.
|
||||
|
||||
RECURSIVE = NO
|
||||
RECURSIVE = YES
|
||||
|
||||
# The EXCLUDE tag can be used to specify files and/or directories that should
|
||||
# excluded from the INPUT source files. This way you can easily exclude a
|
||||
# subdirectory from a directory tree whose root is specified with the INPUT tag.
|
||||
# The EXCLUDE tag can be used to specify files and/or directories that
|
||||
# should excluded from the INPUT source files. This way you can easily
|
||||
# exclude a subdirectory from a directory tree whose root is specified
|
||||
# with the INPUT tag.
|
||||
|
||||
EXCLUDE =
|
||||
|
||||
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
|
||||
# that are symbolic links (a Unix filesystem feature) are excluded from the input.
|
||||
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
|
||||
# directories that are symbolic links (a Unix filesystem feature) are
|
||||
# excluded from the input.
|
||||
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
||||
# certain files from those directories.
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to
|
||||
# exclude certain files from those directories.
|
||||
|
||||
EXCLUDE_PATTERNS =
|
||||
|
||||
|
@ -918,7 +920,7 @@ ENABLE_PREPROCESSING = YES
|
|||
# compilation will be performed. Macro expansion can be done in a controlled
|
||||
# way by setting EXPAND_ONLY_PREDEF to YES.
|
||||
|
||||
MACRO_EXPANSION = NO
|
||||
MACRO_EXPANSION = YES
|
||||
|
||||
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
|
||||
# then the macro expansion is limited to the macros specified with the
|
||||
|
|
|
@ -21,6 +21,10 @@
|
|||
#ifndef TAP_H
|
||||
#define TAP_H
|
||||
|
||||
#ifndef __GNUC__
|
||||
#define __attribute__(F)
|
||||
#endif
|
||||
|
||||
/*
|
||||
@defgroup MyTAP MySQL support for performing unit tests according to TAP.
|
||||
|
||||
|
@ -86,7 +90,7 @@ void plan(int count);
|
|||
which case nothing is printed.
|
||||
*/
|
||||
void ok(int pass, char const *fmt, ...)
|
||||
__attribute__ ((format(printf,2,3)));
|
||||
__attribute__((format(printf,2,3)));
|
||||
|
||||
/**
|
||||
Skip a determined number of tests.
|
||||
|
@ -113,7 +117,7 @@ void ok(int pass, char const *fmt, ...)
|
|||
@param reason A reason for skipping the tests
|
||||
*/
|
||||
void skip(int how_many, char const *reason, ...)
|
||||
__attribute__ ((format(printf,2,3)));
|
||||
__attribute__((format(printf,2,3)));
|
||||
|
||||
|
||||
/**
|
||||
|
@ -142,7 +146,7 @@ void skip(int how_many, char const *reason, ...)
|
|||
@param fmt Diagnostics message in printf() format.
|
||||
*/
|
||||
void diag(char const *fmt, ...)
|
||||
__attribute__ ((format(printf,1,2)));
|
||||
__attribute__((format(printf,1,2)));
|
||||
|
||||
/**
|
||||
Print summary report and return exit status.
|
||||
|
@ -170,7 +174,7 @@ int exit_status(void);
|
|||
around it.
|
||||
*/
|
||||
void skip_all(char const *reason, ...)
|
||||
__attribute__ ((noreturn, format(printf, 1, 2)));
|
||||
__attribute__((noreturn, format(printf, 1, 2)));
|
||||
|
||||
/**
|
||||
Start section of tests that are not yet ready.
|
||||
|
@ -193,7 +197,7 @@ void skip_all(char const *reason, ...)
|
|||
@param message Message that will be printed before the todo tests.
|
||||
*/
|
||||
void todo_start(char const *message, ...)
|
||||
__attribute__ ((format (printf, 1, 2)));
|
||||
__attribute__((format (printf, 1, 2)));
|
||||
|
||||
/**
|
||||
End a section of tests that are not yet ready.
|
||||
|
|
Loading…
Add table
Reference in a new issue