[DEV] port CPP unit with lutin
This commit is contained in:
parent
33c11f12ef
commit
6129918dea
4
.gitignore
vendored
4
.gitignore
vendored
@ -27,3 +27,7 @@
|
|||||||
*.exe
|
*.exe
|
||||||
*.out
|
*.out
|
||||||
*.app
|
*.app
|
||||||
|
|
||||||
|
# python temporary file
|
||||||
|
*.pyc
|
||||||
|
__pycache__
|
||||||
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "cppunit"]
|
||||||
|
path = cppunit
|
||||||
|
url = https://github.com/generic-library/cppunit.git
|
1
cppunit
Submodule
1
cppunit
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 5946699c398159aa6ccc9a0905d3812f642a28da
|
168
generated/config-auto.h
Normal file
168
generated/config-auto.h
Normal file
@ -0,0 +1,168 @@
|
|||||||
|
#ifndef _INCLUDE_CPPUNIT_CONFIG_AUTO_H
|
||||||
|
#define _INCLUDE_CPPUNIT_CONFIG_AUTO_H 1
|
||||||
|
|
||||||
|
/* include/cppunit/config-auto.h. Generated automatically at end of configure. */
|
||||||
|
/* config/config.h. Generated from config.h.in by configure. */
|
||||||
|
/* config/config.h.in. Generated from configure.in by autoheader. */
|
||||||
|
|
||||||
|
/* define if library uses std::string::compare(string,pos,n) */
|
||||||
|
/* #undef CPPUNIT_FUNC_STRING_COMPARE_STRING_FIRST */
|
||||||
|
|
||||||
|
/* define if the library defines strstream */
|
||||||
|
#ifndef CPPUNIT_HAVE_CLASS_STRSTREAM
|
||||||
|
#define CPPUNIT_HAVE_CLASS_STRSTREAM 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <cmath> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_CMATH
|
||||||
|
#define CPPUNIT_HAVE_CMATH 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define if you have the GNU dld library. */
|
||||||
|
/* #undef CPPUNIT_HAVE_DLD */
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `dlerror' function. */
|
||||||
|
#ifndef CPPUNIT_HAVE_DLERROR
|
||||||
|
#define CPPUNIT_HAVE_DLERROR 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_DLFCN_H
|
||||||
|
#define CPPUNIT_HAVE_DLFCN_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `finite' function. */
|
||||||
|
#ifndef CPPUNIT_HAVE_FINITE
|
||||||
|
#define CPPUNIT_HAVE_FINITE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* define if the compiler supports GCC C++ ABI name demangling */
|
||||||
|
#ifndef CPPUNIT_HAVE_GCC_ABI_DEMANGLE
|
||||||
|
#define CPPUNIT_HAVE_GCC_ABI_DEMANGLE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_INTTYPES_H
|
||||||
|
#define CPPUNIT_HAVE_INTTYPES_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* define if compiler has isfinite */
|
||||||
|
#ifndef CPPUNIT_HAVE_ISFINITE
|
||||||
|
#define CPPUNIT_HAVE_ISFINITE 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define if you have the libdl library or equivalent. */
|
||||||
|
#ifndef CPPUNIT_HAVE_LIBDL
|
||||||
|
#define CPPUNIT_HAVE_LIBDL 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_MEMORY_H
|
||||||
|
#define CPPUNIT_HAVE_MEMORY_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* define to 1 if the compiler implements namespaces */
|
||||||
|
#ifndef CPPUNIT_HAVE_NAMESPACES
|
||||||
|
#define CPPUNIT_HAVE_NAMESPACES 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* define if the compiler supports Run-Time Type Identification */
|
||||||
|
#ifndef CPPUNIT_HAVE_RTTI
|
||||||
|
#define CPPUNIT_HAVE_RTTI 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define if you have the shl_load function. */
|
||||||
|
/* #undef CPPUNIT_HAVE_SHL_LOAD */
|
||||||
|
|
||||||
|
/* define if the compiler has stringstream */
|
||||||
|
#ifndef CPPUNIT_HAVE_SSTREAM
|
||||||
|
#define CPPUNIT_HAVE_SSTREAM 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_STDINT_H
|
||||||
|
#define CPPUNIT_HAVE_STDINT_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_STDLIB_H
|
||||||
|
#define CPPUNIT_HAVE_STDLIB_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_STRINGS_H
|
||||||
|
#define CPPUNIT_HAVE_STRINGS_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_STRING_H
|
||||||
|
#define CPPUNIT_HAVE_STRING_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <strstream> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_STRSTREAM
|
||||||
|
#define CPPUNIT_HAVE_STRSTREAM 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_SYS_STAT_H
|
||||||
|
#define CPPUNIT_HAVE_SYS_STAT_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_SYS_TYPES_H
|
||||||
|
#define CPPUNIT_HAVE_SYS_TYPES_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#ifndef CPPUNIT_HAVE_UNISTD_H
|
||||||
|
#define CPPUNIT_HAVE_UNISTD_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Name of package */
|
||||||
|
#ifndef CPPUNIT_PACKAGE
|
||||||
|
#define CPPUNIT_PACKAGE "cppunit"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#ifndef CPPUNIT_PACKAGE_BUGREPORT
|
||||||
|
#define CPPUNIT_PACKAGE_BUGREPORT ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to the full name of this package. */
|
||||||
|
#ifndef CPPUNIT_PACKAGE_NAME
|
||||||
|
#define CPPUNIT_PACKAGE_NAME ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to the full name and version of this package. */
|
||||||
|
#ifndef CPPUNIT_PACKAGE_STRING
|
||||||
|
#define CPPUNIT_PACKAGE_STRING ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to the one symbol short name of this package. */
|
||||||
|
#ifndef CPPUNIT_PACKAGE_TARNAME
|
||||||
|
#define CPPUNIT_PACKAGE_TARNAME ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to the version of this package. */
|
||||||
|
#ifndef CPPUNIT_PACKAGE_VERSION
|
||||||
|
#define CPPUNIT_PACKAGE_VERSION ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#ifndef CPPUNIT_STDC_HEADERS
|
||||||
|
#define CPPUNIT_STDC_HEADERS 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Define to 1 to use type_info::name() for class names */
|
||||||
|
#ifndef CPPUNIT_USE_TYPEINFO_NAME
|
||||||
|
#define CPPUNIT_USE_TYPEINFO_NAME CPPUNIT_HAVE_RTTI
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Version number of package */
|
||||||
|
#ifndef CPPUNIT_VERSION
|
||||||
|
#define CPPUNIT_VERSION "1.12.1"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* _INCLUDE_CPPUNIT_CONFIG_AUTO_H */
|
||||||
|
#endif
|
187
lutin_cppunit.py
Normal file
187
lutin_cppunit.py
Normal file
@ -0,0 +1,187 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
import lutin.module as module
|
||||||
|
import lutin.tools as tools
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
def get_type():
|
||||||
|
return "LIBRARY"
|
||||||
|
|
||||||
|
def get_desc():
|
||||||
|
return "cpp-unit test framework"
|
||||||
|
|
||||||
|
def get_licence():
|
||||||
|
return "lgpl-2"
|
||||||
|
|
||||||
|
def get_compagny_type():
|
||||||
|
return "com"
|
||||||
|
|
||||||
|
def get_compagny_name():
|
||||||
|
return "unknow"
|
||||||
|
|
||||||
|
def get_maintainer():
|
||||||
|
return [
|
||||||
|
"Michael Feathers <mfeathers@objectmentor.com>",
|
||||||
|
"Jerome Lacoste <lacostej@altern.org>",
|
||||||
|
"E. Sommerlade <eric@sommerla.de>",
|
||||||
|
"Baptiste Lepilleur <gaiacrtn@free.fr> <blep@sourceforge.net>",
|
||||||
|
"Bastiaan Bakker <bastiaan.bakker@lifeline.nl>",
|
||||||
|
"Steve Robbins <smr99@sourceforge.net>"
|
||||||
|
]
|
||||||
|
|
||||||
|
def get_version():
|
||||||
|
return [2008,2,7]
|
||||||
|
|
||||||
|
def create(target, module_name):
|
||||||
|
my_module = module.Module(__file__, module_name, get_type())
|
||||||
|
my_module.add_src_file([
|
||||||
|
"cppunit/src/cppunit/TestSuiteBuilderContext.cpp",
|
||||||
|
"cppunit/src/cppunit/TestLeaf.cpp",
|
||||||
|
"cppunit/src/cppunit/XmlOutputter.cpp",
|
||||||
|
"cppunit/src/cppunit/TestPath.cpp",
|
||||||
|
"cppunit/src/cppunit/TextTestProgressListener.cpp",
|
||||||
|
"cppunit/src/cppunit/XmlElement.cpp",
|
||||||
|
"cppunit/src/cppunit/BeOsDynamicLibraryManager.cpp",
|
||||||
|
"cppunit/src/cppunit/CompilerOutputter.cpp",
|
||||||
|
"cppunit/src/cppunit/TestSetUp.cpp",
|
||||||
|
"cppunit/src/cppunit/TestFactoryRegistry.cpp",
|
||||||
|
"cppunit/src/cppunit/TestComposite.cpp",
|
||||||
|
"cppunit/src/cppunit/TextOutputter.cpp",
|
||||||
|
"cppunit/src/cppunit/TestAssert.cpp",
|
||||||
|
"cppunit/src/cppunit/PlugInParameters.cpp",
|
||||||
|
"cppunit/src/cppunit/TestResultCollector.cpp",
|
||||||
|
"cppunit/src/cppunit/AdditionalMessage.cpp",
|
||||||
|
"cppunit/src/cppunit/Test.cpp",
|
||||||
|
"cppunit/src/cppunit/TestResult.cpp",
|
||||||
|
"cppunit/src/cppunit/DefaultProtector.cpp",
|
||||||
|
"cppunit/src/cppunit/TextTestResult.cpp",
|
||||||
|
"cppunit/src/cppunit/Asserter.cpp",
|
||||||
|
"cppunit/src/cppunit/SynchronizedObject.cpp",
|
||||||
|
"cppunit/src/cppunit/TestNamer.cpp",
|
||||||
|
"cppunit/src/cppunit/TextTestRunner.cpp",
|
||||||
|
"cppunit/src/cppunit/Win32DynamicLibraryManager.cpp",
|
||||||
|
"cppunit/src/cppunit/UnixDynamicLibraryManager.cpp",
|
||||||
|
"cppunit/src/cppunit/TestSuite.cpp",
|
||||||
|
"cppunit/src/cppunit/BriefTestProgressListener.cpp",
|
||||||
|
"cppunit/src/cppunit/TestSuccessListener.cpp",
|
||||||
|
"cppunit/src/cppunit/XmlOutputterHook.cpp",
|
||||||
|
"cppunit/src/cppunit/PlugInManager.cpp",
|
||||||
|
"cppunit/src/cppunit/TestDecorator.cpp",
|
||||||
|
"cppunit/src/cppunit/XmlDocument.cpp",
|
||||||
|
"cppunit/src/cppunit/Message.cpp",
|
||||||
|
"cppunit/src/cppunit/TestCase.cpp",
|
||||||
|
"cppunit/src/cppunit/DynamicLibraryManagerException.cpp",
|
||||||
|
"cppunit/src/cppunit/TestFailure.cpp",
|
||||||
|
"cppunit/src/cppunit/Exception.cpp",
|
||||||
|
"cppunit/src/cppunit/SourceLine.cpp",
|
||||||
|
"cppunit/src/cppunit/DynamicLibraryManager.cpp",
|
||||||
|
"cppunit/src/cppunit/TypeInfoHelper.cpp",
|
||||||
|
"cppunit/src/cppunit/ProtectorChain.cpp",
|
||||||
|
"cppunit/src/cppunit/RepeatedTest.cpp",
|
||||||
|
"cppunit/src/cppunit/TestRunner.cpp",
|
||||||
|
"cppunit/src/cppunit/ShlDynamicLibraryManager.cpp",
|
||||||
|
"cppunit/src/cppunit/StringTools.cpp",
|
||||||
|
"cppunit/src/cppunit/TestCaseDecorator.cpp",
|
||||||
|
"cppunit/src/cppunit/Protector.cpp",
|
||||||
|
"cppunit/src/cppunit/TestPlugInDefaultImpl.cpp",
|
||||||
|
])
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/TextOutputter.h",
|
||||||
|
"cppunit/include/cppunit/TestSuccessListener.h",
|
||||||
|
"cppunit/include/cppunit/Protector.h",
|
||||||
|
"cppunit/include/cppunit/Asserter.h",
|
||||||
|
"cppunit/include/cppunit/TestSuite.h",
|
||||||
|
"cppunit/include/cppunit/TestListener.h",
|
||||||
|
"cppunit/include/cppunit/TestPath.h",
|
||||||
|
"cppunit/include/cppunit/TestComposite.h",
|
||||||
|
"cppunit/include/cppunit/TextTestResult.h",
|
||||||
|
"cppunit/include/cppunit/Outputter.h",
|
||||||
|
"cppunit/include/cppunit/XmlOutputter.h",
|
||||||
|
"cppunit/include/cppunit/Message.h",
|
||||||
|
"cppunit/include/cppunit/SynchronizedObject.h",
|
||||||
|
"cppunit/include/cppunit/TestCase.h",
|
||||||
|
"cppunit/include/cppunit/CompilerOutputter.h",
|
||||||
|
"cppunit/include/cppunit/TestCaller.h",
|
||||||
|
"cppunit/include/cppunit/TestResult.h",
|
||||||
|
"cppunit/include/cppunit/TextTestRunner.h",
|
||||||
|
"cppunit/include/cppunit/BriefTestProgressListener.h",
|
||||||
|
"cppunit/include/cppunit/Exception.h",
|
||||||
|
"cppunit/include/cppunit/TestLeaf.h",
|
||||||
|
"cppunit/include/cppunit/TestResultCollector.h",
|
||||||
|
"cppunit/include/cppunit/AdditionalMessage.h",
|
||||||
|
"cppunit/include/cppunit/XmlOutputterHook.h",
|
||||||
|
"cppunit/include/cppunit/SourceLine.h",
|
||||||
|
"cppunit/include/cppunit/TestFixture.h",
|
||||||
|
"cppunit/include/cppunit/TextTestProgressListener.h",
|
||||||
|
"cppunit/include/cppunit/TestRunner.h",
|
||||||
|
"cppunit/include/cppunit/Test.h",
|
||||||
|
"cppunit/include/cppunit/Portability.h",
|
||||||
|
"cppunit/include/cppunit/TestAssert.h",
|
||||||
|
"cppunit/include/cppunit/TestFailure.h",
|
||||||
|
], destination_path='cppunit')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/portability/CppUnitMap.h",
|
||||||
|
"cppunit/include/cppunit/portability/CppUnitSet.h",
|
||||||
|
"cppunit/include/cppunit/portability/Stream.h",
|
||||||
|
"cppunit/include/cppunit/portability/CppUnitStack.h",
|
||||||
|
"cppunit/include/cppunit/portability/CppUnitDeque.h",
|
||||||
|
"cppunit/include/cppunit/portability/CppUnitVector.h",
|
||||||
|
"cppunit/include/cppunit/portability/FloatingPoint.h",
|
||||||
|
], destination_path='cppunit/portability')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/ui/mfc/MfcTestRunner.h",
|
||||||
|
"cppunit/include/cppunit/ui/mfc/TestRunner.h",
|
||||||
|
], destination_path='cppunit/ui/mfc')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/ui/qt/Config.h",
|
||||||
|
"cppunit/include/cppunit/ui/qt/TestRunner.h",
|
||||||
|
"cppunit/include/cppunit/ui/qt/QtTestRunner.h",
|
||||||
|
], destination_path='cppunit/ui/qt')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/ui/text/TextTestRunner.h",
|
||||||
|
"cppunit/include/cppunit/ui/text/TestRunner.h",
|
||||||
|
], destination_path='cppunit/ui/text')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/config/config-evc4.h",
|
||||||
|
"cppunit/include/cppunit/config/config-msvc6.h",
|
||||||
|
"cppunit/include/cppunit/config/config-bcb5.h",
|
||||||
|
"cppunit/include/cppunit/config/SelectDllLoader.h",
|
||||||
|
"cppunit/include/cppunit/config/SourcePrefix.h",
|
||||||
|
"cppunit/include/cppunit/config/config-mac.h",
|
||||||
|
"cppunit/include/cppunit/config/CppUnitApi.h",
|
||||||
|
], destination_path='cppunit/config')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/tools/XmlElement.h",
|
||||||
|
"cppunit/include/cppunit/tools/Algorithm.h",
|
||||||
|
"cppunit/include/cppunit/tools/XmlDocument.h",
|
||||||
|
"cppunit/include/cppunit/tools/StringTools.h",
|
||||||
|
], destination_path='cppunit/tools')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/extensions/TestSetUp.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TypeInfoHelper.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestSuiteBuilderContext.h",
|
||||||
|
"cppunit/include/cppunit/extensions/ExceptionTestCaseDecorator.h",
|
||||||
|
"cppunit/include/cppunit/extensions/AutoRegisterSuite.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestDecorator.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestNamer.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestFixtureFactory.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestSuiteFactory.h",
|
||||||
|
"cppunit/include/cppunit/extensions/RepeatedTest.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestFactoryRegistry.h",
|
||||||
|
"cppunit/include/cppunit/extensions/HelperMacros.h",
|
||||||
|
"cppunit/include/cppunit/extensions/Orthodox.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestCaseDecorator.h",
|
||||||
|
"cppunit/include/cppunit/extensions/TestFactory.h",
|
||||||
|
], destination_path='cppunit/extensions')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"cppunit/include/cppunit/plugin/TestPlugInDefaultImpl.h",
|
||||||
|
"cppunit/include/cppunit/plugin/DynamicLibraryManager.h",
|
||||||
|
"cppunit/include/cppunit/plugin/DynamicLibraryManagerException.h",
|
||||||
|
"cppunit/include/cppunit/plugin/PlugInManager.h",
|
||||||
|
"cppunit/include/cppunit/plugin/TestPlugIn.h",
|
||||||
|
"cppunit/include/cppunit/plugin/PlugInParameters.h",
|
||||||
|
], destination_path='cppunit/plugin')
|
||||||
|
my_module.add_header_file([
|
||||||
|
"generated/config-auto.h",
|
||||||
|
], destination_path='cppunit')
|
||||||
|
return my_module
|
Loading…
Reference in New Issue
Block a user