jgeralnik.patch

jgeralnik, 12/03/2010 02:23 am

Download (386.3 kB)

b/code/CMakeLists.txt Fri Dec 03 03:17:09 2010 +0200
183 183
    # a final Doxyfile
184 184
    CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/doc/Doxyfile.cmake.in ${CMAKE_BINARY_DIR}/doc/Doxyfile)
185 185

186 186
    ADD_CUSTOM_TARGET(DoxygenDoc ${DOXYGEN} ${CMAKE_BINARY_DIR}/doc/Doxyfile)
187 187
ENDIF(BUILD_DOCUMENTATION)
188 188

189 189
IF(WITH_NEL_TESTS)
190 190
  ENABLE_TESTING()
191
  ADD_TEST(nel_unit_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/nel_unit_test --html)
191
  ADD_TEST(nel_ligo_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/nel_ligo_test --html)
192
  ADD_TEST(nel_misc_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/nel_misc_test --html)
193
  ADD_TEST(nel_net_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/nel_net_test --html)
192 194
  IF(BUILD_DASHBOARD)
193 195
    INCLUDE(Dart)
194 196
    SET(SVNCOMMAND svn)
195 197
    SET(SVNSOURCEDIR http://dev.ryzom.com/svn/trunk/nel)
196 198
    SET(GENERATELOGS svn2cl)
197 199
  ENDIF(BUILD_DASHBOARD)
198 200
ENDIF(WITH_NEL_TESTS)
199 201

b/code/nel/tools/CMakeLists.txt Fri Dec 03 03:17:09 2010 +0200
17 17
  ADD_SUBDIRECTORY(georges)
18 18
ENDIF(WITH_GEORGES)
19 19

20 20
IF(WITH_SOUND)
21 21
  ADD_SUBDIRECTORY(sound)
22 22
ENDIF(WITH_SOUND)
23 23

24 24
IF(WITH_NEL_TESTS)
25
  ADD_SUBDIRECTORY(nel_unit_test)
25
#  ADD_SUBDIRECTORY(nel_unit_test)
26
  ADD_SUBDIRECTORY(nel_misc_test)
27
  ADD_SUBDIRECTORY(nel_net_test)
28
  ADD_SUBDIRECTORY(nel_ligo_test)
26 29
ENDIF(WITH_NEL_TESTS)
27 30

28 31
#build_gamedata
b/code/nel/tools/nel_ligo_test/#CMakeLists.txt# Fri Dec 03 03:17:09 2010 +0200
1
FILE(GLOB SRC *.cpp *.h)
2

3
ADD_EXECUTABLE(nel_ligo_test nel_ligo_test.cpp ut_ligo.h ut_ligo_primitive.h)
4

5
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${CPPTEST_INCLUDE_DIR})
6

7
TARGET_LINK_LIBRARIES(nel_ligo_test ${CPPTEST_LIBRARIES} nelligo)
8
NL_DEFAULT_PROPS(nel_ligo_test "Ligo Unit Tests")
9
NL_ADD_RUNTIME_FLAGS(nel_ligo_test)
10

11
ADD_DEFINITIONS(${LIBXML2_DEFINITIONS} -DNEL_UNIT_LIGO_BASE="${PROJECT_SOURCE_DIR}/tools/nel_ligo_test/")
12

13
INSTALL(TARGETS nel_ligo_test RUNTIME DESTINATION bin)
b/code/nel/tools/nel_ligo_test/CMakeLists.txt Fri Dec 03 03:17:09 2010 +0200
1
FILE(GLOB SRC *.cpp *.h)
2

3
ADD_EXECUTABLE(nel_ligo_test ${SRC})
4

5
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${CPPTEST_INCLUDE_DIR})
6

7
TARGET_LINK_LIBRARIES(nel_ligo_test ${CPPTEST_LIBRARIES} nelligo)
8
NL_DEFAULT_PROPS(nel_ligo_test "Ligo Unit Tests")
9
NL_ADD_RUNTIME_FLAGS(nel_ligo_test)
10

11
ADD_DEFINITIONS(${LIBXML2_DEFINITIONS} -DNEL_UNIT_LIGO_BASE="${PROJECT_SOURCE_DIR}/tools/nel_ligo_test/")
12

13
INSTALL(TARGETS nel_ligo_test RUNTIME DESTINATION bin)
b/code/nel/tools/nel_ligo_test/__ligo_class.xml Fri Dec 03 03:17:09 2010 +0200
1
<?xml version="1.0"?>
2
<NEL_LIGO_PRIMITIVE_CLASS>
3
	<ALIAS_DYNAMIC_BITS BIT_COUNT="20"/>
4
	<ALIAS_STATIC_FILE_ID FILE_NAME="file_index.cfg"/>
5

6
	<PRIMITIVE CLASS_NAME="root" TYPE="node" AUTO_INIT="true" DELETABLE="true">
7
		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
8
		<PARAMETER NAME="path" TYPE="string" VISIBLE="true"/>
9
		<DYNAMIC_CHILD CLASS_NAME="test"/>
10
	</PRIMITIVE>
11

12
	<!-- the alias class, used by all other class that need persistent aliases-->
13
	<PRIMITIVE CLASS_NAME="alias" TYPE="alias" AUTO_INIT="true" DELETABLE="false">
14
	</PRIMITIVE>
15

16
	<PRIMITIVE CLASS_NAME="test" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
17
		<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
18
		<STATIC_CHILD CLASS_NAME="alias" NAME="alias"/>
19
		<DYNAMIC_CHILD CLASS_NAME="test"/>
20
	</PRIMITIVE>
21
</NEL_LIGO_PRIMITIVE_CLASS>
b/code/nel/tools/nel_ligo_test/__test_prim.primitive Fri Dec 03 03:17:09 2010 +0200
1
<?xml version="1.0"?>
2
<PRIMITIVES VERSION="1">
3
  <ROOT_PRIMITIVE TYPE="CPrimNode">
4
    <ALIAS LAST_GENERATED="1"/>
5
    <CHILD TYPE="CPrimNode">
6
      <PROPERTY TYPE="string">
7
        <NAME>class</NAME>
8
        <STRING>test</STRING>
9
      </PROPERTY>
10
      <PROPERTY TYPE="string">
11
        <NAME>name</NAME>
12
        <STRING>test_root</STRING>
13
      </PROPERTY>
14
      <CHILD TYPE="CPrimAlias">
15
        <ALIAS VALUE="1"/>
16
        <PROPERTY TYPE="string">
17
          <NAME>class</NAME>
18
          <STRING>alias</STRING>
19
        </PROPERTY>
20
        <PROPERTY TYPE="string">
21
          <NAME>name</NAME>
22
          <STRING>alias</STRING>
23
        </PROPERTY>
24
      </CHILD>
25
    </CHILD>
26
  </ROOT_PRIMITIVE>
27
</PRIMITIVES>
b/code/nel/tools/nel_ligo_test/debug_cfg_with_error_main.cfg Fri Dec 03 03:17:09 2010 +0200
1
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 1
2
// This config file include the config file with error then generate an error
3
// WARNING : is you add lines, update the code in the test
4

5

6
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 1
7
// In this cfg, we introduce an error in a line after define and if clause
8

9

10
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 5
11
	
12
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 7
13
	
14
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 9
15
	// nothing
16
	
17
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 13
18
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error.cfg" 15
19
	
20

21
// Here is the offending line, at line 18
22
ABadVar iable = "foo";
23

24
// Some additionnal garbase lines
25

26
AGoodVar = "bar";
27
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 6
28

29
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 8
30
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 9
31
	
32
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 11
33
	// nothing
34
	
35
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 15
36
#fileline "r:/code/nel/tools/nel_unit_test/ut_misc_files/cfg_with_error_main.cfg" 17
37
	
38

39
// Some additionnal garbase lines
40

41
AGoodVar = "bar";
b/code/nel/tools/nel_ligo_test/nel_ligo_test.cpp Fri Dec 03 03:17:09 2010 +0200
1
// NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
2
// Copyright (C) 2010  Winch Gate Property Limited
3
//
4
// This program is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU Affero General Public License as
6
// published by the Free Software Foundation, either version 3 of the
7
// License, or (at your option) any later version.
8
//
9
// This program is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU Affero General Public License for more details.
13
//
14
// You should have received a copy of the GNU Affero General Public License
15
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
16

17
#include <nel/misc/types_nl.h>
18

19
#include <fstream>
20
#include <cpptest.h>
21

22
#include <nel/misc/debug.h>
23

24
using namespace std;
25

26
#ifdef NL_OS_WINDOWS
27
#	define NEL_UNIT_DATA ""
28
#endif
29

30
#include "ut_ligo.h"
31
// Add a line here when adding a new test MODULE
32

33
#ifdef _MSC_VER
34

35
/** A special stream buffer that output in the 'output debug string' feature of windows.
36
 */
37
class CDebugOutput : public streambuf
38
{
39
	int_type overflow(int_type c)
40
	{
41
		string str(pbase(), pptr());
42

43
		if (c != traits_type::eof())
44
			str += c;
45
		OutputDebugString(str.c_str() );
46

47
		return c;
48
	}
49
};
50
// The instance of the streambug
51
ostream msvDebug(new CDebugOutput);
52

53
#endif
54

55
static void usage()
56
{
57
	cout << "usage: mytest [MODE]\n"
58
		 << "where MODE may be one of:\n"
59
		 << "  --compiler\n"
60
		 << "  --html\n"
61
		 << "  --text-terse (default)\n"
62
		 << "  --text-verbose\n";
63
	exit(0);
64
}
65

66
static auto_ptr<Test::Output> cmdline(int argc, char* argv[])
67
{
68
	if (argc > 2)
69
		usage(); // will not return
70
	
71
	Test::Output* output = 0;
72
	
73
	if (argc == 1)
74
		output = new Test::TextOutput(Test::TextOutput::Verbose);
75
	else
76
	{
77
		const char* arg = argv[1];
78
		if (strcmp(arg, "--compiler") == 0)
79
		{
80
#ifdef _MSC_VER
81
			output = new Test::CompilerOutput(Test::CompilerOutput::MSVC, msvDebug);
82
#elif defined(__GNUC__)
83
			output = new Test::CompilerOutput(Test::CompilerOutput::GCC);
84
#else
85
			output = new Test::CompilerOutput;
86
#endif
87
		}
88
		else if (strcmp(arg, "--html") == 0)
89
			output =  new Test::HtmlOutput;
90
		else if (strcmp(arg, "--text-terse") == 0)
91
			output = new Test::TextOutput(Test::TextOutput::Terse);
92
		else if (strcmp(arg, "--text-verbose") == 0)
93
			output = new Test::TextOutput(Test::TextOutput::Verbose);
94
		else
95
		{
96
			cout << "invalid commandline argument: " << arg << endl;
97
			usage(); // will not return
98
		}
99
	}
100

101
	return auto_ptr<Test::Output>(output);
102
}
103

104
// Main test program
105
//
106
int main(int argc, char *argv[])
107
{
108
	static const char *outputFileName = "result.html";
109

110
	// init Nel context
111
	new NLMISC::CApplicationContext;
112

113
	bool noerrors = false;
114

115
	try
116
	{
117
		Test::Suite ts;
118

119
		ts.add(auto_ptr<Test::Suite>(new CUTLigo));
120
		// Add a line here when adding a new test MODULE
121

122
		auto_ptr<Test::Output> output(cmdline(argc, argv));
123
		noerrors = ts.run(*output);
124

125
		Test::HtmlOutput* const html = dynamic_cast<Test::HtmlOutput*>(output.get());
126
		if (html)
127
		{
128
			std::ofstream fout(outputFileName);
129
			html->generate(fout, true, "NeLTest");
130
		}
131
	}
132
	catch (...)
133
	{
134
		cout << "unexpected exception encountered";
135
		return EXIT_FAILURE;
136
	}
137
	if(noerrors)
138
		nlinfo("No errors during ligo unit testing");
139
	else
140
		nlwarning("Errors during ligo unit testing");
141
	return noerrors?EXIT_SUCCESS:EXIT_FAILURE;
142
}
b/code/nel/tools/nel_ligo_test/nel_ligo_test.sln Fri Dec 03 03:17:09 2010 +0200
1
Microsoft Visual Studio Solution File, Format Version 10.00
2
# Visual C++ Express 2008
3
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nel_unit_test", "nel_unit_test.vcproj", "{F89D1853-2E47-4CE5-8EC8-188A805887EE}"
4
	ProjectSection(ProjectDependencies) = postProject
5
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516} = {44B21233-EFCC-4825-B5E5-3A3BD6CC5516}
6
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9} = {67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}
7
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C} = {1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}
8
	EndProjectSection
9
EndProject
10
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "misc", "..\..\src\misc.vcproj", "{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}"
11
EndProject
12
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "net", "..\..\src\net.vcproj", "{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}"
13
EndProject
14
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ligo", "..\..\src\ligo.vcproj", "{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}"
15
EndProject
16
Global
17
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
18
		Debug|Win32 = Debug|Win32
19
		Debug|x64 = Debug|x64
20
		Release|Win32 = Release|Win32
21
		Release|x64 = Release|x64
22
	EndGlobalSection
23
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
24
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Debug|Win32.ActiveCfg = Debug|Win32
25
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Debug|Win32.Build.0 = Debug|Win32
26
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Debug|x64.ActiveCfg = Debug|x64
27
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Debug|x64.Build.0 = Debug|x64
28
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Release|Win32.ActiveCfg = Release|Win32
29
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Release|Win32.Build.0 = Release|Win32
30
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Release|x64.ActiveCfg = Release|x64
31
		{F89D1853-2E47-4CE5-8EC8-188A805887EE}.Release|x64.Build.0 = Release|x64
32
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Debug|Win32.ActiveCfg = Debug|Win32
33
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Debug|Win32.Build.0 = Debug|Win32
34
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Debug|x64.ActiveCfg = Debug|x64
35
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Debug|x64.Build.0 = Debug|x64
36
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Release|Win32.ActiveCfg = Release|Win32
37
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Release|Win32.Build.0 = Release|Win32
38
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Release|x64.ActiveCfg = Release|x64
39
		{44B21233-EFCC-4825-B5E5-3A3BD6CC5516}.Release|x64.Build.0 = Release|x64
40
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Debug|Win32.ActiveCfg = Debug|Win32
41
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Debug|Win32.Build.0 = Debug|Win32
42
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Debug|x64.ActiveCfg = Debug|x64
43
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Debug|x64.Build.0 = Debug|x64
44
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Release|Win32.ActiveCfg = Release|Win32
45
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Release|Win32.Build.0 = Release|Win32
46
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Release|x64.ActiveCfg = Release|x64
47
		{67AF56A4-A228-4BFB-BDA8-026CBEDE8BF9}.Release|x64.Build.0 = Release|x64
48
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Debug|Win32.ActiveCfg = Debug|Win32
49
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Debug|Win32.Build.0 = Debug|Win32
50
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Debug|x64.ActiveCfg = Debug|x64
51
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Debug|x64.Build.0 = Debug|x64
52
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Release|Win32.ActiveCfg = Release|Win32
53
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Release|Win32.Build.0 = Release|Win32
54
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Release|x64.ActiveCfg = Release|x64
55
		{1DDC11C7-AF79-40F3-A6D4-F84BA8644B5C}.Release|x64.Build.0 = Release|x64
56
	EndGlobalSection
57
	GlobalSection(SolutionProperties) = preSolution
58
		HideSolutionNode = FALSE
59
	EndGlobalSection
60
EndGlobal
b/code/nel/tools/nel_ligo_test/nel_ligo_test.vcproj Fri Dec 03 03:17:09 2010 +0200
1
<?xml version="1.0" encoding="Windows-1252"?>
2
<VisualStudioProject
3
	ProjectType="Visual C++"
4
	Version="9.00"
5
	Name="nel_unit_test"
6
	ProjectGUID="{F89D1853-2E47-4CE5-8EC8-188A805887EE}"
7
	RootNamespace="nel_unit_test"
8
	TargetFrameworkVersion="0"
9
	>
10
	<Platforms>
11
		<Platform
12
			Name="Win32"
13
		/>
14
		<Platform
15
			Name="x64"
16
		/>
17
	</Platforms>
18
	<ToolFiles>
19
	</ToolFiles>
20
	<Configurations>
21
		<Configuration
22
			Name="Debug|Win32"
23
			OutputDirectory="obj\$(ConfigurationName)\$(ProjectName)"
24
			IntermediateDirectory="obj\$(ConfigurationName)\$(ProjectName)"
25
			ConfigurationType="1"
26
			UseOfMFC="0"
27
			ATLMinimizesCRunTimeLibraryUsage="false"
28
			CharacterSet="2"
29
			>
30
			<Tool
31
				Name="VCPreBuildEventTool"
32
			/>
33
			<Tool
34
				Name="VCCustomBuildTool"
35
			/>
36
			<Tool
37
				Name="VCXMLDataGeneratorTool"
38
			/>
39
			<Tool
40
				Name="VCWebServiceProxyGeneratorTool"
41
			/>
42
			<Tool
43
				Name="VCMIDLTool"
44
			/>
45
			<Tool
46
				Name="VCCLCompilerTool"
47
				Optimization="4"
48
				InlineFunctionExpansion="1"
49
				AdditionalIncludeDirectories="..\..\include"
50
				PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG;LIBXML_STATIC"
51
				StringPooling="true"
52
				ExceptionHandling="2"
53
				BasicRuntimeChecks="3"
54
				SmallerTypeCheck="true"
55
				RuntimeLibrary="3"
56
				WarningLevel="3"
57
				DebugInformationFormat="3"
58
			/>
59
			<Tool
60
				Name="VCManagedResourceCompilerTool"
61
			/>
62
			<Tool
63
				Name="VCResourceCompilerTool"
64
			/>
65
			<Tool
66
				Name="VCPreLinkEventTool"
67
			/>
68
			<Tool
69
				Name="VCLinkerTool"
70
				AdditionalDependencies="cpptestd.lib"
71
				OutputFile="$(RootNamespace)_d.exe"
72
				IgnoreDefaultLibraryNames=""
73
				GenerateDebugInformation="true"
74
				SubSystem="1"
75
				RandomizedBaseAddress="1"
76
				TargetMachine="1"
77
			/>
78
			<Tool
79
				Name="VCALinkTool"
80
			/>
81
			<Tool
82
				Name="VCManifestTool"
83
			/>
84
			<Tool
85
				Name="VCXDCMakeTool"
86
			/>
87
			<Tool
88
				Name="VCBscMakeTool"
89
			/>
90
			<Tool
91
				Name="VCFxCopTool"
92
			/>
93
			<Tool
94
				Name="VCAppVerifierTool"
95
			/>
96
			<Tool
97
				Name="VCPostBuildEventTool"
98
			/>
99
		</Configuration>
100
		<Configuration
101
			Name="Release|Win32"
102
			OutputDirectory="obj\$(ConfigurationName)\$(ProjectName)"
103
			IntermediateDirectory="obj\$(ConfigurationName)\$(ProjectName)"
104
			ConfigurationType="1"
105
			UseOfMFC="0"
106
			ATLMinimizesCRunTimeLibraryUsage="false"
107
			CharacterSet="2"
108
			>
109
			<Tool
110
				Name="VCPreBuildEventTool"
111
			/>
112
			<Tool
113
				Name="VCCustomBuildTool"
114
			/>
115
			<Tool
116
				Name="VCXMLDataGeneratorTool"
117
			/>
118
			<Tool
119
				Name="VCWebServiceProxyGeneratorTool"
120
			/>
121
			<Tool
122
				Name="VCMIDLTool"
123
			/>
124
			<Tool
125
				Name="VCCLCompilerTool"
126
				Optimization="3"
127
				InlineFunctionExpansion="2"
128
				EnableIntrinsicFunctions="true"
129
				FavorSizeOrSpeed="1"
130
				OmitFramePointers="true"
131
				EnableFiberSafeOptimizations="true"
132
				AdditionalIncludeDirectories=""
133
				PreprocessorDefinitions="_CONSOLE;WIN32;NDEBUG;ASSERT_THROW_EXCEPTION;LIBXML_STATIC"
134
				StringPooling="true"
135
				ExceptionHandling="2"
136
				RuntimeLibrary="2"
137
				BufferSecurityCheck="false"
138
				WarningLevel="3"
139
				DebugInformationFormat="3"
140
			/>
141
			<Tool
142
				Name="VCManagedResourceCompilerTool"
143
			/>
144
			<Tool
145
				Name="VCResourceCompilerTool"
146
			/>
147
			<Tool
148
				Name="VCPreLinkEventTool"
149
			/>
150
			<Tool
151
				Name="VCLinkerTool"
152
				AdditionalDependencies="cpptest.lib"
153
				OutputFile="$(RootNamespace).exe"
154
				IgnoreDefaultLibraryNames=""
155
				GenerateDebugInformation="true"
156
				SubSystem="1"
157
				OptimizeReferences="2"
158
				EnableCOMDATFolding="2"
159
				TargetMachine="1"
160
			/>
161
			<Tool
162
				Name="VCALinkTool"
163
			/>
164
			<Tool
165
				Name="VCManifestTool"
166
			/>
167
			<Tool
168
				Name="VCXDCMakeTool"
169
			/>
170
			<Tool
171
				Name="VCBscMakeTool"
172
			/>
173
			<Tool
174
				Name="VCFxCopTool"
175
			/>
176
			<Tool
177
				Name="VCAppVerifierTool"
178
			/>
179
			<Tool
180
				Name="VCPostBuildEventTool"
181
			/>
182
		</Configuration>
183
		<Configuration
184
			Name="Debug|x64"
185
			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
186
			IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
187
			ConfigurationType="1"
188
			UseOfMFC="0"
189
			ATLMinimizesCRunTimeLibraryUsage="false"
190
			CharacterSet="2"
191
			>
192
			<Tool
193
				Name="VCPreBuildEventTool"
194
			/>
195
			<Tool
196
				Name="VCCustomBuildTool"
197
			/>
198
			<Tool
199
				Name="VCXMLDataGeneratorTool"
200
			/>
201
			<Tool
202
				Name="VCWebServiceProxyGeneratorTool"
203
			/>
204
			<Tool
205
				Name="VCMIDLTool"
206
				TargetEnvironment="3"
207
			/>
208
			<Tool
209
				Name="VCCLCompilerTool"
210
				Optimization="4"
211
				InlineFunctionExpansion="1"
212
				AdditionalIncludeDirectories="..\..\include"
213
				PreprocessorDefinitions="_CONSOLE;WIN32;_DEBUG;LIBXML_STATIC"
214
				StringPooling="true"
215
				ExceptionHandling="2"
216
				BasicRuntimeChecks="3"
217
				SmallerTypeCheck="true"
218
				RuntimeLibrary="3"
219
				WarningLevel="3"
220
				DebugInformationFormat="3"
221
			/>
222
			<Tool
223
				Name="VCManagedResourceCompilerTool"
224
			/>
225
			<Tool
226
				Name="VCResourceCompilerTool"
227
			/>
228
			<Tool
229
				Name="VCPreLinkEventTool"
230
			/>
231
			<Tool
232
				Name="VCLinkerTool"
233
				AdditionalDependencies="cpptestd.lib"
234
				OutputFile="$(RootNamespace)_d.exe"
235
				IgnoreDefaultLibraryNames=""
236
				GenerateDebugInformation="true"
237
				SubSystem="1"
238
				RandomizedBaseAddress="1"
239
				TargetMachine="17"
240
			/>
241
			<Tool
242
				Name="VCALinkTool"
243
			/>
244
			<Tool
245
				Name="VCManifestTool"
246
			/>
247
			<Tool
248
				Name="VCXDCMakeTool"
249
			/>
250
			<Tool
251
				Name="VCBscMakeTool"
252
			/>
253
			<Tool
254
				Name="VCFxCopTool"
255
			/>
256
			<Tool
257
				Name="VCAppVerifierTool"
258
			/>
259
			<Tool
260
				Name="VCPostBuildEventTool"
261
			/>
262
		</Configuration>
263
		<Configuration
264
			Name="Release|x64"
265
			OutputDirectory="$(PlatformName)\$(ConfigurationName)"
266
			IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
267
			ConfigurationType="1"
268
			UseOfMFC="0"
269
			ATLMinimizesCRunTimeLibraryUsage="false"
270
			CharacterSet="2"
271
			>
272
			<Tool
273
				Name="VCPreBuildEventTool"
274
			/>
275
			<Tool
276
				Name="VCCustomBuildTool"
277
			/>
278
			<Tool
279
				Name="VCXMLDataGeneratorTool"
280
			/>
281
			<Tool
282
				Name="VCWebServiceProxyGeneratorTool"
283
			/>
284
			<Tool
285
				Name="VCMIDLTool"
286
				TargetEnvironment="3"
287
			/>
288
			<Tool
289
				Name="VCCLCompilerTool"
290
				Optimization="3"
291
				InlineFunctionExpansion="2"
292
				EnableIntrinsicFunctions="true"
293
				FavorSizeOrSpeed="1"
294
				OmitFramePointers="true"
295
				EnableFiberSafeOptimizations="true"
296
				AdditionalIncludeDirectories=""
297
				PreprocessorDefinitions="_CONSOLE;WIN32;NDEBUG;ASSERT_THROW_EXCEPTION;LIBXML_STATIC"
298
				StringPooling="true"
299
				ExceptionHandling="2"
300
				RuntimeLibrary="2"
301
				BufferSecurityCheck="false"
302
				WarningLevel="3"
303
				DebugInformationFormat="3"
304
			/>
305
			<Tool
306
				Name="VCManagedResourceCompilerTool"
307
			/>
308
			<Tool
309
				Name="VCResourceCompilerTool"
310
			/>
311
			<Tool
312
				Name="VCPreLinkEventTool"
313
			/>
314
			<Tool
315
				Name="VCLinkerTool"
316
				AdditionalDependencies="cpptest.lib"
317
				OutputFile="$(RootNamespace).exe"
318
				IgnoreDefaultLibraryNames=""
319
				GenerateDebugInformation="true"
320
				SubSystem="1"
321
				OptimizeReferences="2"
322
				EnableCOMDATFolding="2"
323
				TargetMachine="17"
324
			/>
325
			<Tool
326
				Name="VCALinkTool"
327
			/>
328
			<Tool
329
				Name="VCManifestTool"
330
			/>
331
			<Tool
332
				Name="VCXDCMakeTool"
333
			/>
334
			<Tool
335
				Name="VCBscMakeTool"
336
			/>
337
			<Tool
338
				Name="VCFxCopTool"
339
			/>
340
			<Tool
341
				Name="VCAppVerifierTool"
342
			/>
343
			<Tool
344
				Name="VCPostBuildEventTool"
345
			/>
346
		</Configuration>
347
	</Configurations>
348
	<References>
349
	</References>
350
	<Files>
351
		<File
352
			RelativePath="nel_unit_test.cpp"
353
			>
354
		</File>
355
		<File
356
			RelativePath=".\ut_ligo.h"
357
			>
358
		</File>
359
		<File
360
			RelativePath=".\ut_ligo_primitive.h"
361
			>
362
		</File>
363
		<File
364
			RelativePath=".\ut_misc.h"
365
			>
366
		</File>
367
		<File
368
			RelativePath=".\ut_misc_co_task.h"
369
			>
370
		</File>
371
		<File
372
			RelativePath=".\ut_misc_command.h"
373
			>
374
		</File>
375
		<File
376
			RelativePath=".\ut_misc_config_file.h"
377
			>
378
		</File>
379
		<File
380
			RelativePath=".\ut_misc_debug.h"
381
			>
382
		</File>
383
		<File
384
			RelativePath=".\ut_misc_dynlibload.h"
385
			>
386
		</File>
387
		<File
388
			RelativePath=".\ut_misc_file.h"
389
			>
390
		</File>
391
		<File
392
			RelativePath=".\ut_misc_pack_file.h"
393
			>
394
		</File>
395
		<File
396
			RelativePath=".\ut_misc_singleton.h"
397
			>
398
		</File>
399
		<File
400
			RelativePath=".\ut_misc_sstring.h"
401
			>
402
		</File>
403
		<File
404
			RelativePath=".\ut_misc_stream.h"
405
			>
406
		</File>
407
		<File
408
			RelativePath=".\ut_misc_string_common.h"
409
			>
410
		</File>
411
		<File
412
			RelativePath=".\ut_misc_types.h"
413
			>
414
		</File>
415
		<File
416
			RelativePath=".\ut_misc_variable.h"
417
			>
418
		</File>
419
		<File
420
			RelativePath=".\ut_net.h"
421
			>
422
		</File>
423
		<File
424
			RelativePath=".\ut_net_layer3.h"
425
			>
426
		</File>
427
		<File
428
			RelativePath=".\ut_net_message.h"
429
			>
430
		</File>
431
		<File
432
			RelativePath=".\ut_net_module.h"
433
			>
434
		</File>
435
	</Files>
436
	<Globals>
437
	</Globals>
438
</VisualStudioProject>
b/code/nel/tools/nel_ligo_test/result.html Fri Dec 03 03:17:09 2010 +0200
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3
<head>
4
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
5
  <meta name="generator" content="CppTest - http://cpptest.sourceforge.net" />
6
  
7
  <title>NeLTest Unit Tests Results</title>
8
  
9
  <style type="text/css" media="screen">
10
    <!--
11
    hr  {
12
      width: 100%;
13
      border-width: 0px;
14
      height: 1px;
15
      color: #cccccc;
16
      background-color: #cccccc;
17
      padding: 0px;
18
    }
19
    
20
    table {
21
      width:100%;
22
      border-collapse:separate;
23
      border-spacing: 2px;
24
      border:0px;
25
    }
26
    tr {
27
      margin:0px;
28
      padding:0px;
29
    }
30
    td {
31
      margin:0px;
32
      padding:1px;
33
    }
34
    .table_summary {
35
    }
36
    .table_suites {
37
    }
38
    .table_suite {
39
    }
40
    .table_result {
41
      margin: 0px 0px 1em 0px;
42
    }
43
    .tablecell_title {
44
      background-color: #a5cef7;
45
      font-weight: bold;
46
    }
47
    
48
    .tablecell_success {
49
      background-color: #efefe7;
50
    }
51
    
52
    .tablecell_error {
53
      color: #ff0808;
54
      background-color: #efefe7;
55
      font-weight: bold;
56
    }
57
    p.spaced {
58
      margin: 0px;
59
      padding: 1em 0px 2em 0px;
60
    }
61
    p.unspaced {
62
      margin: 0px;
63
      padding: 0px 0px 2em 0px;
64
    }
65
    -->
66
  </style>
67
</head>
68

69
<body>
70

71
<h1><a name="top"></a>NeLTest Unit Tests Results</h1>
72

73
<div style="text-align:right">
74
Designed by <a href="http://cpptest.sourceforge.net">CppTest</a>
75
</div>
76
<hr />
77

78
<h2>Summary</h2>
79
<table summary="Summary of test results" class="table_summary">
80
  <tr>
81
    <td style="width:30%" class="tablecell_title">Tests</td>
82
    <td style="width:30%" class="tablecell_title">Errors</td>
83
    <td style="width:30%" class="tablecell_title">Success</td>
84
    <td style="width:10%" class="tablecell_title">Time (s)</td>
85
  </tr>
86
  <tr>
87
    <td style="width:30%" class="tablecell_error">66</td>
88
    <td style="width:30%" class="tablecell_error">1</td>
89
    <td style="width:30%" class="tablecell_error">98%</td>
90
    <td style="width:10%" class="tablecell_error">35.265000</td>
91
  </tr>
92
</table>
93
<hr />
94

95
<h2>Test suites</h2>
96
<table summary="Test Suites" class="table_suites">
97
  <tr>
98
    <td class="tablecell_title">Name</td>
99
    <td style="width:10%" class="tablecell_title">Tests</td>
100
    <td style="width:10%" class="tablecell_title">Errors</td>
101
    <td style="width:10%" class="tablecell_title">Success</td>
102
    <td style="width:10%" class="tablecell_title">Time (s)</td>
103
  </tr>
104
  <tr>
105
    <td class="tablecell_success"><a href="#CUTMiscCoTask">CUTMiscCoTask</a></td>
106
    <td style="width:10%" class="tablecell_success">2</td>
107
    <td style="width:10%" class="tablecell_success">0</td>
108
    <td style="width:10%" class="tablecell_success">100%</td>
109
    <td style="width:10%" class="tablecell_success">0.000000</td>
110
  </tr>
111
  <tr>
112
    <td class="tablecell_success"><a href="#CUTMiscCommand">CUTMiscCommand</a></td>
113
    <td style="width:10%" class="tablecell_success">5</td>
114
    <td style="width:10%" class="tablecell_success">0</td>
115
    <td style="width:10%" class="tablecell_success">100%</td>
116
    <td style="width:10%" class="tablecell_success">0.015000</td>
117
  </tr>
118
  <tr>
119
    <td class="tablecell_success"><a href="#CUTMiscConfigFile">CUTMiscConfigFile</a></td>
120
    <td style="width:10%" class="tablecell_success">6</td>
121
    <td style="width:10%" class="tablecell_success">0</td>
122
    <td style="width:10%" class="tablecell_success">100%</td>
123
    <td style="width:10%" class="tablecell_success">0.032000</td>
124
  </tr>
125
  <tr>
126
    <td class="tablecell_success"><a href="#CUTMiscDebug">CUTMiscDebug</a></td>
127
    <td style="width:10%" class="tablecell_success">2</td>
128
    <td style="width:10%" class="tablecell_success">0</td>
129
    <td style="width:10%" class="tablecell_success">100%</td>
130
    <td style="width:10%" class="tablecell_success">0.000000</td>
131
  </tr>
132
  <tr>
133
    <td class="tablecell_success"><a href="#CUTMiscDynLibLoad ">CUTMiscDynLibLoad </a></td>
134
    <td style="width:10%" class="tablecell_success">1</td>
135
    <td style="width:10%" class="tablecell_success">0</td>
136
    <td style="width:10%" class="tablecell_success">100%</td>
137
    <td style="width:10%" class="tablecell_success">0.000000</td>
138
  </tr>
139
  <tr>
140
    <td class="tablecell_success"><a href="#CUTMiscFile">CUTMiscFile</a></td>
141
    <td style="width:10%" class="tablecell_success">4</td>
142
    <td style="width:10%" class="tablecell_success">0</td>
143
    <td style="width:10%" class="tablecell_success">100%</td>
144
    <td style="width:10%" class="tablecell_success">0.859000</td>
145
  </tr>
146
  <tr>
147
    <td class="tablecell_success"><a href="#CUTMiscPackFile">CUTMiscPackFile</a></td>
148
    <td style="width:10%" class="tablecell_success">11</td>
149
    <td style="width:10%" class="tablecell_success">0</td>
150
    <td style="width:10%" class="tablecell_success">100%</td>
151
    <td style="width:10%" class="tablecell_success">0.016000</td>
152
  </tr>
153
  <tr>
154
    <td class="tablecell_success"><a href="#CUTMiscSingleton">CUTMiscSingleton</a></td>
155
    <td style="width:10%" class="tablecell_success">2</td>
156
    <td style="width:10%" class="tablecell_success">0</td>
157
    <td style="width:10%" class="tablecell_success">100%</td>
158
    <td style="width:10%" class="tablecell_success">0.000000</td>
159
  </tr>
160
  <tr>
161
    <td class="tablecell_success"><a href="#CUTMiscSString">CUTMiscSString</a></td>
162
    <td style="width:10%" class="tablecell_success">1</td>
163
    <td style="width:10%" class="tablecell_success">0</td>
164
    <td style="width:10%" class="tablecell_success">100%</td>
165
    <td style="width:10%" class="tablecell_success">0.000000</td>
166
  </tr>
167
  <tr>
168
    <td class="tablecell_success"><a href="#CUTMiscStream">CUTMiscStream</a></td>
169
    <td style="width:10%" class="tablecell_success">4</td>
170
    <td style="width:10%" class="tablecell_success">0</td>
171
    <td style="width:10%" class="tablecell_success">100%</td>
172
    <td style="width:10%" class="tablecell_success">0.000000</td>
173
  </tr>
174
  <tr>
175
    <td class="tablecell_success"><a href="#CUTMiscVariable ">CUTMiscVariable </a></td>
176
    <td style="width:10%" class="tablecell_success">1</td>
177
    <td style="width:10%" class="tablecell_success">0</td>
178
    <td style="width:10%" class="tablecell_success">100%</td>
179
    <td style="width:10%" class="tablecell_success">0.000000</td>
180
  </tr>
181
  <tr>
182
    <td class="tablecell_error"><a href="#CUTMiscTypes">CUTMiscTypes</a></td>
183
    <td style="width:10%" class="tablecell_error">1</td>
184
    <td style="width:10%" class="tablecell_error">1</td>
185
    <td style="width:10%" class="tablecell_error">0%</td>
186
    <td style="width:10%" class="tablecell_error">0.000000</td>
187
  </tr>
188
  <tr>
189
    <td class="tablecell_success"><a href="#CUTNetLayer3">CUTNetLayer3</a></td>
190
    <td style="width:10%" class="tablecell_success">1</td>
191
    <td style="width:10%" class="tablecell_success">0</td>
192
    <td style="width:10%" class="tablecell_success">100%</td>
193
    <td style="width:10%" class="tablecell_success">2.312000</td>
194
  </tr>
195
  <tr>
196
    <td class="tablecell_success"><a href="#CUTNetMessage">CUTNetMessage</a></td>
197
    <td style="width:10%" class="tablecell_success">3</td>
198
    <td style="width:10%" class="tablecell_success">0</td>
199
    <td style="width:10%" class="tablecell_success">100%</td>
200
    <td style="width:10%" class="tablecell_success">0.000000</td>
201
  </tr>
202
  <tr>
203
    <td class="tablecell_success"><a href="#CUTNetModule">CUTNetModule</a></td>
204
    <td style="width:10%" class="tablecell_success">21</td>
205
    <td style="width:10%" class="tablecell_success">0</td>
206
    <td style="width:10%" class="tablecell_success">100%</td>
207
    <td style="width:10%" class="tablecell_success">32.031000</td>
208
  </tr>
209
  <tr>
210
    <td class="tablecell_success"><a href="#CUTLigoPrimitive">CUTLigoPrimitive</a></td>
211
    <td style="width:10%" class="tablecell_success">1</td>
212
    <td style="width:10%" class="tablecell_success">0</td>
213
    <td style="width:10%" class="tablecell_success">100%</td>
214
    <td style="width:10%" class="tablecell_success">0.000000</td>
215
  </tr>
216
</table>
217
<hr />
218

219
<h3><a name="CUTMiscCoTask"></a>Suite: CUTMiscCoTask</h3>
220
<table summary="Details for suite CUTMiscCoTask" class="table_suite">
221
  <tr>
222
    <td class="tablecell_title">Name</td>
223
    <td style="width:10%" class="tablecell_title">Errors</td>
224
    <td style="width:10%" class="tablecell_title">Success</td>
225
    <td style="width:10%" class="tablecell_title">Time (s)</td>
226
  </tr>
227
  <tr>
228
    <td class="tablecell_success">runTasks</td>
229
    <td class="tablecell_success">0</td>
230
    <td class="tablecell_success">true</td>
231
    <td class="tablecell_success">0.000000</td>
232
  </tr>
233
  <tr>
234
    <td class="tablecell_success">tasksAndThreads</td>
235
    <td class="tablecell_success">0</td>
236
    <td class="tablecell_success">true</td>
237
    <td class="tablecell_success">0.000000</td>
238
  </tr>
239
</table>
240
<p class="spaced"><a href="#top">Back to top</a>
241
</p>
242
<h3><a name="CUTMiscCommand"></a>Suite: CUTMiscCommand</h3>
243
<table summary="Details for suite CUTMiscCommand" class="table_suite">
244
  <tr>
245
    <td class="tablecell_title">Name</td>
246
    <td style="width:10%" class="tablecell_title">Errors</td>
247
    <td style="width:10%" class="tablecell_title">Success</td>
248
    <td style="width:10%" class="tablecell_title">Time (s)</td>
249
  </tr>
250
  <tr>
251
    <td class="tablecell_success">createOneInstance</td>
252
    <td class="tablecell_success">0</td>
253
    <td class="tablecell_success">true</td>
254
    <td class="tablecell_success">0.015000</td>
255
  </tr>
256
  <tr>
257
    <td class="tablecell_success">createAnotherInstance</td>
258
    <td class="tablecell_success">0</td>
259
    <td class="tablecell_success">true</td>
260
    <td class="tablecell_success">0.000000</td>
261
  </tr>
262
  <tr>
263
    <td class="tablecell_success">deleteOneInstance</td>
264
    <td class="tablecell_success">0</td>
265
    <td class="tablecell_success">true</td>
266
    <td class="tablecell_success">0.000000</td>
267
  </tr>
268
  <tr>
269
    <td class="tablecell_success">derivedClass</td>
270
    <td class="tablecell_success">0</td>
271
    <td class="tablecell_success">true</td>
272
    <td class="tablecell_success">0.000000</td>
273
  </tr>
274
  <tr>
275
    <td class="tablecell_success">derivedClassAndBaseCall</td>
276
    <td class="tablecell_success">0</td>
277
    <td class="tablecell_success">true</td>
278
    <td class="tablecell_success">0.000000</td>
279
  </tr>
280
</table>
281
<p class="spaced"><a href="#top">Back to top</a>
282
</p>
283
<h3><a name="CUTMiscConfigFile"></a>Suite: CUTMiscConfigFile</h3>
284
<table summary="Details for suite CUTMiscConfigFile" class="table_suite">
285
  <tr>
286
    <td class="tablecell_title">Name</td>
287
    <td style="width:10%" class="tablecell_title">Errors</td>
288
    <td style="width:10%" class="tablecell_title">Success</td>
289
    <td style="width:10%" class="tablecell_title">Time (s)</td>
290
  </tr>
291
  <tr>
292
    <td class="tablecell_success">configWithInclude</td>
293
    <td class="tablecell_success">0</td>
294
    <td class="tablecell_success">true</td>
295
    <td class="tablecell_success">0.016000</td>
296
  </tr>
297
  <tr>
298
    <td class="tablecell_success">configWithOptional</td>
299
    <td class="tablecell_success">0</td>
300
    <td class="tablecell_success">true</td>
301
    <td class="tablecell_success">0.000000</td>
302
  </tr>
303
  <tr>
304
    <td class="tablecell_success">configWithDefine</td>
305
    <td class="tablecell_success">0</td>
306
    <td class="tablecell_success">true</td>
307
    <td class="tablecell_success">0.000000</td>
308
  </tr>
309
  <tr>
310
    <td class="tablecell_success">configWithBadTest</td>
311
    <td class="tablecell_success">0</td>
312
    <td class="tablecell_success">true</td>
313
    <td class="tablecell_success">0.000000</td>
314
  </tr>
315
  <tr>
316
    <td class="tablecell_success">configIncludeAndOptional</td>
317
    <td class="tablecell_success">0</td>
318
    <td class="tablecell_success">true</td>
319
    <td class="tablecell_success">0.000000</td>
320
  </tr>
321
  <tr>
322
    <td class="tablecell_success">reportErrorInSubFiles</td>
323
    <td class="tablecell_success">0</td>
324
    <td class="tablecell_success">true</td>
325
    <td class="tablecell_success">0.016000</td>
326
  </tr>
327
</table>
328
<p class="spaced"><a href="#top">Back to top</a>
329
</p>
330
<h3><a name="CUTMiscDebug"></a>Suite: CUTMiscDebug</h3>
331
<table summary="Details for suite CUTMiscDebug" class="table_suite">
332
  <tr>
333
    <td class="tablecell_title">Name</td>
334
    <td style="width:10%" class="tablecell_title">Errors</td>
335
    <td style="width:10%" class="tablecell_title">Success</td>
336
    <td style="width:10%" class="tablecell_title">Time (s)</td>
337
  </tr>
338
  <tr>
339
    <td class="tablecell_success">testInstanceCounter</td>
340
    <td class="tablecell_success">0</td>
341
    <td class="tablecell_success">true</td>
342
    <td class="tablecell_success">0.000000</td>
343
  </tr>
344
  <tr>
345
    <td class="tablecell_success">testInstanceCounterOutput</td>
346
    <td class="tablecell_success">0</td>
347
    <td class="tablecell_success">true</td>
348
    <td class="tablecell_success">0.000000</td>
349
  </tr>
350
</table>
351
<p class="spaced"><a href="#top">Back to top</a>
352
</p>
353
<h3><a name="CUTMiscDynLibLoad "></a>Suite: CUTMiscDynLibLoad </h3>
354
<table summary="Details for suite CUTMiscDynLibLoad " class="table_suite">
355
  <tr>
356
    <td class="tablecell_title">Name</td>
357
    <td style="width:10%" class="tablecell_title">Errors</td>
358
    <td style="width:10%" class="tablecell_title">Success</td>
359
    <td style="width:10%" class="tablecell_title">Time (s)</td>
360
  </tr>
361
  <tr>
362
    <td class="tablecell_success">libraryNameDecoration</td>
363
    <td class="tablecell_success">0</td>
364
    <td class="tablecell_success">true</td>
365
    <td class="tablecell_success">0.000000</td>
366
  </tr>
367
</table>
368
<p class="spaced"><a href="#top">Back to top</a>
369
</p>
370
<h3><a name="CUTMiscFile"></a>Suite: CUTMiscFile</h3>
371
<table summary="Details for suite CUTMiscFile" class="table_suite">
372
  <tr>
373
    <td class="tablecell_title">Name</td>
374
    <td style="width:10%" class="tablecell_title">Errors</td>
375
    <td style="width:10%" class="tablecell_title">Success</td>
376
    <td style="width:10%" class="tablecell_title">Time (s)</td>
377
  </tr>
378
  <tr>
379
    <td class="tablecell_success">copyOneBigFile</td>
380
    <td class="tablecell_success">0</td>
381
    <td class="tablecell_success">true</td>
382
    <td class="tablecell_success">0.187000</td>
383
  </tr>
384
  <tr>
385
    <td class="tablecell_success">copyDifferentFileSize</td>
386
    <td class="tablecell_success">0</td>
387
    <td class="tablecell_success">true</td>
388
    <td class="tablecell_success">0.203000</td>
389
  </tr>
390
  <tr>
391
    <td class="tablecell_success">moveOneBigFile</td>
392
    <td class="tablecell_success">0</td>
393
    <td class="tablecell_success">true</td>
394
    <td class="tablecell_success">0.203000</td>
395
  </tr>
396
  <tr>
397
    <td class="tablecell_success">moveDifferentFileSize</td>
398
    <td class="tablecell_success">0</td>
399
    <td class="tablecell_success">true</td>
400
    <td class="tablecell_success">0.266000</td>
401
  </tr>
402
</table>
403
<p class="spaced"><a href="#top">Back to top</a>
404
</p>
405
<h3><a name="CUTMiscPackFile"></a>Suite: CUTMiscPackFile</h3>
406
<table summary="Details for suite CUTMiscPackFile" class="table_suite">
407
  <tr>
408
    <td class="tablecell_title">Name</td>
409
    <td style="width:10%" class="tablecell_title">Errors</td>
410
    <td style="width:10%" class="tablecell_title">Success</td>
411
    <td style="width:10%" class="tablecell_title">Time (s)</td>
412
  </tr>
413
  <tr>
414
    <td class="tablecell_success">addBnp</td>
415
    <td class="tablecell_success">0</td>
416
    <td class="tablecell_success">true</td>
417
    <td class="tablecell_success">0.000000</td>
418
  </tr>
419
  <tr>
420
    <td class="tablecell_success">loadFromBnp</td>
421
    <td class="tablecell_success">0</td>
422
    <td class="tablecell_success">true</td>
423
    <td class="tablecell_success">0.000000</td>
424
  </tr>
425
  <tr>
426
    <td class="tablecell_success">addXmlpack</td>
427
    <td class="tablecell_success">0</td>
428
    <td class="tablecell_success">true</td>
429
    <td class="tablecell_success">0.016000</td>
430
  </tr>
431
  <tr>
432
    <td class="tablecell_success">loadFromXmlpack</td>
433
    <td class="tablecell_success">0</td>
434
    <td class="tablecell_success">true</td>
435
    <td class="tablecell_success">0.000000</td>
436
  </tr>
437
  <tr>
438
    <td class="tablecell_success">compressMemory</td>
439
    <td class="tablecell_success">0</td>
440
    <td class="tablecell_success">true</td>
441
    <td class="tablecell_success">0.000000</td>
442
  </tr>
443
  <tr>
444
    <td class="tablecell_success">loadFromBnpCompressed</td>
445
    <td class="tablecell_success">0</td>
446
    <td class="tablecell_success">true</td>
447
    <td class="tablecell_success">0.000000</td>
448
  </tr>
449
  <tr>
450
    <td class="tablecell_success">loadFromXmlpackCompressed</td>
451
    <td class="tablecell_success">0</td>
452
    <td class="tablecell_success">true</td>
453
    <td class="tablecell_success">0.000000</td>
454
  </tr>
455
  <tr>
456
    <td class="tablecell_success">decompressMemory</td>
457
    <td class="tablecell_success">0</td>
458
    <td class="tablecell_success">true</td>
459
    <td class="tablecell_success">0.000000</td>
460
  </tr>
461
  <tr>
462
    <td class="tablecell_success">loadFromBnpUncompressed</td>
463
    <td class="tablecell_success">0</td>
464
    <td class="tablecell_success">true</td>
465
    <td class="tablecell_success">0.000000</td>
466
  </tr>
467
  <tr>
468
    <td class="tablecell_success">loadFromXmlpackUncompressed</td>
469
    <td class="tablecell_success">0</td>
470
    <td class="tablecell_success">true</td>
471
    <td class="tablecell_success">0.000000</td>
472
  </tr>
473
  <tr>
474
    <td class="tablecell_success">loadXmlpackWithSameName</td>
475
    <td class="tablecell_success">0</td>
476
    <td class="tablecell_success">true</td>
477
    <td class="tablecell_success">0.000000</td>
478
  </tr>
479
</table>
480
<p class="spaced"><a href="#top">Back to top</a>
481
</p>
482
<h3><a name="CUTMiscSingleton"></a>Suite: CUTMiscSingleton</h3>
483
<table summary="Details for suite CUTMiscSingleton" class="table_suite">
484
  <tr>
485
    <td class="tablecell_title">Name</td>
486
    <td style="width:10%" class="tablecell_title">Errors</td>
487
    <td style="width:10%" class="tablecell_title">Success</td>
488
    <td style="width:10%" class="tablecell_title">Time (s)</td>
489
  </tr>
490
  <tr>
491
    <td class="tablecell_success">createSingleton</td>
492
    <td class="tablecell_success">0</td>
493
    <td class="tablecell_success">true</td>
494
    <td class="tablecell_success">0.000000</td>
495
  </tr>
496
  <tr>
497
    <td class="tablecell_success">accessSingleton</td>
498
    <td class="tablecell_success">0</td>
499
    <td class="tablecell_success">true</td>
500
    <td class="tablecell_success">0.000000</td>
501
  </tr>
502
</table>
503
<p class="spaced"><a href="#top">Back to top</a>
504
</p>
505
<h3><a name="CUTMiscSString"></a>Suite: CUTMiscSString</h3>
506
<table summary="Details for suite CUTMiscSString" class="table_suite">
507
  <tr>
508
    <td class="tablecell_title">Name</td>
509
    <td style="width:10%" class="tablecell_title">Errors</td>
510
    <td style="width:10%" class="tablecell_title">Success</td>
511
    <td style="width:10%" class="tablecell_title">Time (s)</td>
512
  </tr>
513
  <tr>
514
    <td class="tablecell_success">testStrtok</td>
515
    <td class="tablecell_success">0</td>
516
    <td class="tablecell_success">true</td>
517
    <td class="tablecell_success">0.000000</td>
518
  </tr>
519
</table>
520
<p class="spaced"><a href="#top">Back to top</a>
521
</p>
522
<h3><a name="CUTMiscStream"></a>Suite: CUTMiscStream</h3>
523
<table summary="Details for suite CUTMiscStream" class="table_suite">
524
  <tr>
525
    <td class="tablecell_title">Name</td>
526
    <td style="width:10%" class="tablecell_title">Errors</td>
527
    <td style="width:10%" class="tablecell_title">Success</td>
528
    <td style="width:10%" class="tablecell_title">Time (s)</td>
529
  </tr>
530
  <tr>
531
    <td class="tablecell_success">constAndStream</td>
532
    <td class="tablecell_success">0</td>
533
    <td class="tablecell_success">true</td>
534
    <td class="tablecell_success">0.000000</td>
535
  </tr>
536
  <tr>
537
    <td class="tablecell_success">memStreamSwap</td>
538
    <td class="tablecell_success">0</td>
539
    <td class="tablecell_success">true</td>
540
    <td class="tablecell_success">0.000000</td>
541
  </tr>
542
  <tr>
543
    <td class="tablecell_success">copyOnWrite</td>
544
    <td class="tablecell_success">0</td>
545
    <td class="tablecell_success">true</td>
546
    <td class="tablecell_success">0.000000</td>
547
  </tr>
548
  <tr>
549
    <td class="tablecell_success">preallocatedBitStream</td>
550
    <td class="tablecell_success">0</td>
551
    <td class="tablecell_success">true</td>
552
    <td class="tablecell_success">0.000000</td>
553
  </tr>
554
</table>
555
<p class="spaced"><a href="#top">Back to top</a>
556
</p>
557
<h3><a name="CUTMiscVariable "></a>Suite: CUTMiscVariable </h3>
558
<table summary="Details for suite CUTMiscVariable " class="table_suite">
559
  <tr>
560
    <td class="tablecell_title">Name</td>
561
    <td style="width:10%" class="tablecell_title">Errors</td>
562
    <td style="width:10%" class="tablecell_title">Success</td>
563
    <td style="width:10%" class="tablecell_title">Time (s)</td>
564
  </tr>
565
  <tr>
566
    <td class="tablecell_success">declareVar</td>
567
    <td class="tablecell_success">0</td>
568
    <td class="tablecell_success">true</td>
569
    <td class="tablecell_success">0.000000</td>
570
  </tr>
571
</table>
572
<p class="spaced"><a href="#top">Back to top</a>
573
</p>
574
<h3><a name="CUTMiscTypes"></a>Suite: CUTMiscTypes</h3>
575
<table summary="Details for suite CUTMiscTypes" class="table_suite">
576
  <tr>
577
    <td class="tablecell_title">Name</td>
578
    <td style="width:10%" class="tablecell_title">Errors</td>
579
    <td style="width:10%" class="tablecell_title">Success</td>
580
    <td style="width:10%" class="tablecell_title">Time (s)</td>
581
  </tr>
582
  <tr>
583
    <td class="tablecell_error"><a href="#CUTMiscTypes_basicTypes">basicTypes</a></td>
584
    <td class="tablecell_error">1</td>
585
    <td class="tablecell_error">false</td>
586
    <td class="tablecell_error">0.000000</td>
587
  </tr>
588
</table>
589
<p class="spaced"><a href="#top">Back to top</a>
590
</p>
591
<h3><a name="CUTNetLayer3"></a>Suite: CUTNetLayer3</h3>
592
<table summary="Details for suite CUTNetLayer3" class="table_suite">
593
  <tr>
594
    <td class="tablecell_title">Name</td>
595
    <td style="width:10%" class="tablecell_title">Errors</td>
596
    <td style="width:10%" class="tablecell_title">Success</td>
597
    <td style="width:10%" class="tablecell_title">Time (s)</td>
598
  </tr>
599
  <tr>
600
    <td class="tablecell_success">sendReceiveUpdate</td>
601
    <td class="tablecell_success">0</td>
602
    <td class="tablecell_success">true</td>
603
    <td class="tablecell_success">2.312000</td>
604
  </tr>
605
</table>
606
<p class="spaced"><a href="#top">Back to top</a>
607
</p>
608
<h3><a name="CUTNetMessage"></a>Suite: CUTNetMessage</h3>
609
<table summary="Details for suite CUTNetMessage" class="table_suite">
610
  <tr>
611
    <td class="tablecell_title">Name</td>
612
    <td style="width:10%" class="tablecell_title">Errors</td>
613
    <td style="width:10%" class="tablecell_title">Success</td>
614
    <td style="width:10%" class="tablecell_title">Time (s)</td>
615
  </tr>
616
  <tr>
617
    <td class="tablecell_success">messageSwap</td>
618
    <td class="tablecell_success">0</td>
619
    <td class="tablecell_success">true</td>
620
    <td class="tablecell_success">0.000000</td>
621
  </tr>
622
  <tr>
623
    <td class="tablecell_success">lockSubMEssage</td>
624
    <td class="tablecell_success">0</td>
625
    <td class="tablecell_success">true</td>
626
    <td class="tablecell_success">0.000000</td>
627
  </tr>
628
  <tr>
629
    <td class="tablecell_success">lockSubMEssageWithLongName</td>
630
    <td class="tablecell_success">0</td>
631
    <td class="tablecell_success">true</td>
632
    <td class="tablecell_success">0.000000</td>
633
  </tr>
634
</table>
635
<p class="spaced"><a href="#top">Back to top</a>
636
</p>
637
<h3><a name="CUTNetModule"></a>Suite: CUTNetModule</h3>
638
<table summary="Details for suite CUTNetModule" class="table_suite">
639
  <tr>
640
    <td class="tablecell_title">Name</td>
641
    <td style="width:10%" class="tablecell_title">Errors</td>
642
    <td style="width:10%" class="tablecell_title">Success</td>
643
    <td style="width:10%" class="tablecell_title">Time (s)</td>
644
  </tr>
645
  <tr>
646
    <td class="tablecell_success">testModuleInitInfoParsing</td>
647
    <td class="tablecell_success">0</td>
648
    <td class="tablecell_success">true</td>
649
    <td class="tablecell_success">0.000000</td>
650
  </tr>
651
  <tr>
652
    <td class="tablecell_success">testModuleInitInfoQuering</td>
653
    <td class="tablecell_success">0</td>
654
    <td class="tablecell_success">true</td>
655
    <td class="tablecell_success">0.000000</td>
656
  </tr>
657
  <tr>
658
    <td class="tablecell_success">testModuleInitInfoBadParsing</td>
659
    <td class="tablecell_success">0</td>
660
    <td class="tablecell_success">true</td>
661
    <td class="tablecell_success">0.000000</td>
662
  </tr>
663
  <tr>
... This diff was truncated because it exceeds the maximum size that can be displayed.