genericopenlibs/openenvcore/libc/test/teststdlib/src/tstdlib.cpp
changeset 31 ce057bb09d0b
child 45 4b03adbd26ca
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/openenvcore/libc/test/teststdlib/src/tstdlib.cpp	Fri Jun 04 16:20:51 2010 +0100
@@ -0,0 +1,1330 @@
+/*
+* Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+
+
+#include "tstdlib.h"
+#include <unistd.h> 
+#include <errno.h>
+#include <stdio.h>
+#include <e32std.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+CTestStdlib::~CTestStdlib() 
+	{ 
+	}  
+
+CTestStdlib::CTestStdlib(const TDesC& aStepName)
+	{
+	// MANDATORY Call to base class method to set up the human readable name for logging.
+	SetTestStepName(aStepName);		
+	}
+
+TVerdict CTestStdlib::doTestStepPreambleL()
+	{
+	__UHEAP_MARK;		
+	SetTestStepResult(EPass);
+	return TestStepResult();
+	}
+
+
+
+TVerdict CTestStdlib::doTestStepPostambleL()
+	{
+	__UHEAP_MARKEND;		
+	return TestStepResult();
+	}
+
+
+
+TVerdict CTestStdlib::doTestStepL()
+	{
+	int err;
+
+   	if(TestStepName() == Kmalloc_Test0)
+   		{
+   		INFO_PRINTF1(_L("malloc_Test0():"));
+   		err = malloc_Test0();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else
+   		if(TestStepName() == Kmalloc_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("malloc_Test1():"));
+   	   		err = malloc_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kmalloc_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("malloc_Test2():"));
+   	   		err = malloc_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	if(TestStepName() == Kcalloc_Test0)
+		{
+		INFO_PRINTF1(_L("calloc_Test0():"));
+		err = calloc_Test0();
+		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+		}
+	else
+   	   	if(TestStepName() == Kcalloc_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("calloc_Test1():"));
+   	   		err = calloc_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kcalloc_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("calloc_Test2():"));
+   	   		err = calloc_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealloc_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("realloc_Test0():"));
+   	   		err = realloc_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Krealloc_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("realloc_Test1():"));
+   	   		err = realloc_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealloc_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("realloc_Test2():"));
+   	   		err = realloc_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealloc_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("realloc_Test3():"));
+   	   		err = realloc_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealloc_Test4)
+   			{
+   	   		INFO_PRINTF1(_L("realloc_Test4():"));
+   	   		err = realloc_Test4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kfree_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("free_Test0():"));
+   	   		err = free_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	   		
+	else
+		if(TestStepName() == Kgetenv_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("getenv_Test0():"));
+   	   		err = getenv_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kgetenv_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("getenv_Test1():"));
+   	   		err = getenv_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksetenv_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("setenv_Test0():"));
+   	   		err = setenv_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksetenv_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("setenv_Test1():"));
+   	   		err = setenv_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksetenv_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("setenv_Test2():"));
+   	   		err = setenv_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksetenv_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("setenv_Test3():"));
+   	   		err = setenv_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksetenv_Test4)
+   			{
+   	   		INFO_PRINTF1(_L("setenv_Test4():"));
+   	   		err = setenv_Test4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kputenv_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("putenv_Test0():"));
+   	   		err = putenv_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kputenv_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("putenv_Test1():"));
+   	   		err = putenv_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kputenv_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("putenv_Test2():"));
+   	   		err = putenv_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kputenv_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("putenv_Test3():"));
+   	   		err = putenv_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kunsetenv_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("unsetenv_Test0():"));
+   	   		err = unsetenv_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test0():"));
+   	   		err = system_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test1():"));
+   	   		err = system_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test2():"));
+   	   		err = system_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test3():"));
+   	   		err = system_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test4)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test4():"));
+   	   		err = system_Test4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test5)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test5():"));
+   	   		err = system_Test5();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Ksystem_Test6)
+   			{
+   	   		INFO_PRINTF1(_L("system_Test6():"));
+   	   		err = system_Test6();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kabort_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("abort_Test0():"));
+   	   		err = abort_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+	else
+		if(TestStepName() == Kfopen_Test)
+			{
+	   		INFO_PRINTF1(_L("fopen_Test():"));
+	   		err = fopen_Test();
+	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   		}	
+	else
+		if(TestStepName() == Kexit_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("exit_Test0():"));
+   	   		err = exit_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	 if(TestStepName() == Kexit_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("exit_Test1():"));
+   	   		err = exit_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == K_exitE_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("_exitE_Test0():"));
+   	   		err = _exitE_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == K_exit_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("_exit_Test0():"));
+   	   		err = _exit_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katexit_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("atexit_Test0():"));
+   	   		err = atexit_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katexit_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("atexit_Test1():"));
+   	   		err = atexit_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == Kabs_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("abs_good_param():"));
+   	   		err = abs_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kabs_pos_max)
+   			{
+   	   		INFO_PRINTF1(_L("abs_pos_max():"));
+   	   		err = abs_pos_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kabs_neg_max)
+   			{
+   	   		INFO_PRINTF1(_L("abs_neg_max():"));
+   	   		err = abs_neg_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Klabs_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("labs_good_param():"));
+   	   		err = labs_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Klabs_pos_max)
+   			{
+   	   		INFO_PRINTF1(_L("labs_pos_max():"));
+   	   		err = labs_pos_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Klabs_neg_max)
+   			{
+   	   		INFO_PRINTF1(_L("labs_neg_max():"));
+   	   		err = labs_neg_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kllabs_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("llabs_good_param():"));
+   	   		err = llabs_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kllabs_pos_max)
+   			{
+   	   		INFO_PRINTF1(_L("llabs_pos_max():"));
+   	   		err = llabs_pos_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Kllabs_neg_max)
+   			{
+   	   		INFO_PRINTF1(_L("llabs_neg_max():"));
+   	   		err = llabs_neg_max();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katoi_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("atoi_null_string():"));
+   	   		err = atoi_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katoi_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("atoi_good_param():"));
+   	   		err = atoi_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katof_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("atof_null_string():"));
+   	   		err = atof_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katof_pos_floatnum)
+   			{
+   	   		INFO_PRINTF1(_L("atof_pos_floatnum():"));
+   	   		err = atof_pos_floatnum();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == Katof_neg_floatnum)
+   			{
+   	   		INFO_PRINTF1(_L("atof_neg_floatnum():"));
+   	   		err = atof_neg_floatnum();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   		if(TestStepName() == Katof_alpha)
+   			{
+   	   		INFO_PRINTF1(_L("atof_alpha():"));
+   	   		err = atof_alpha();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_alpha_floatnum)
+   			{
+   	   		INFO_PRINTF1(_L("atof_alpha_floatnum():"));
+   	   		err = atof_alpha_floatnum();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_pos_floatnum_alpha)
+   			{
+   	   		INFO_PRINTF1(_L("atof_pos_floatnum_alpha():"));
+   	   		err = atof_pos_floatnum_alpha();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_neg_floatnum_alpha)
+   			{
+   	   		INFO_PRINTF1(_L("atof_neg_floatnum_alpha():"));
+   	   		err = atof_neg_floatnum_alpha();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_leading_zero)
+   			{
+   	   		INFO_PRINTF1(_L("atof_leading_zero():"));
+   	   		err = atof_leading_zero();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_neg_leading_zero)
+   			{
+   	   		INFO_PRINTF1(_L("atof_neg_leading_zero():"));
+   	   		err = atof_neg_leading_zero();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_pos_floatnum_pos_expo)
+   			{
+   	   		INFO_PRINTF1(_L("atof_pos_floatnum_pos_expo():"));
+   	   		err = atof_pos_floatnum_pos_expo();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_neg_floatnum_pos_expo)
+   			{
+   	   		INFO_PRINTF1(_L("atof_neg_floatnum_pos_expo():"));
+   	   		err = atof_neg_floatnum_pos_expo();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_pos_floatnum_neg_expo)
+   			{
+   	   		INFO_PRINTF1(_L("atof_pos_floatnum_neg_expo():"));
+   	   		err = atof_pos_floatnum_neg_expo();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katof_neg_floatnum_neg_expo)
+   			{
+   	   		INFO_PRINTF1(_L("atof_neg_floatnum_neg_expo():"));
+   	   		err = atof_neg_floatnum_neg_expo();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Katol_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("atol_null_string():"));
+   	   		err = atol_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katol_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("atol_good_param():"));
+   	   		err = atol_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollbasic)
+   			{
+   	   		INFO_PRINTF1(_L("atollbasic():"));
+   	   		err = atollbasic();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollspacecheck)
+   			{
+   	   		INFO_PRINTF1(_L("atollspacecheck():"));
+   	   		err = atollspacecheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollsignedsrc)
+   			{
+   	   		INFO_PRINTF1(_L("atollsignedsrc():"));
+   	   		err = atollsignedsrc();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katolloctalcheck)
+   			{
+   	   		INFO_PRINTF1(_L("atolloctalcheck():"));
+   	   		err = atolloctalcheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollhexcheck)
+   			{
+   	   		INFO_PRINTF1(_L("atollhexcheck():"));
+   	   		err = atollhexcheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katolldigitfirstcheck)
+   			{
+   	   		INFO_PRINTF1(_L("atolldigitfirstcheck():"));
+   	   		err = atolldigitfirstcheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollalphafirstcheck)
+   			{
+   	   		INFO_PRINTF1(_L("atollalphafirstcheck():"));
+   	   		err = atollalphafirstcheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollalphacheck)
+   			{
+   	   		INFO_PRINTF1(_L("atollalphacheck():"));
+   	   		err = atollalphacheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Katollleadingzeroscheck)
+   			{
+   	   		INFO_PRINTF1(_L("atollleadingzeroscheck():"));
+   	   		err = atollleadingzeroscheck();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kdiv_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("div_good_param():"));
+   	   		err = div_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kldiv_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("ldiv_good_param():"));
+   	   		err = ldiv_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Klldiv_good_param0)
+   			{
+   	   		INFO_PRINTF1(_L("lldiv_good_param0():"));
+   	   		err = lldiv_good_param0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Klldiv_good_param1)
+   			{
+   	   		INFO_PRINTF1(_L("lldiv_good_param1():"));
+   	   		err = lldiv_good_param1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Klldiv_good_param2)
+   			{
+   	   		INFO_PRINTF1(_L("lldiv_good_param2():"));
+   	   		err = lldiv_good_param2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Klldiv_good_param3)
+   			{
+   	   		INFO_PRINTF1(_L("lldiv_good_param3():"));
+   	   		err = lldiv_good_param3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Klldiv_good_param4)
+   			{
+   	   		INFO_PRINTF1(_L("lldiv_good_param4():"));
+   	   		err = lldiv_good_param4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krand)
+   			{
+   	   		INFO_PRINTF1(_L("rand():"));
+   	   		err = randL();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Ksrand)
+   			{
+   	   		INFO_PRINTF1(_L("srand():"));
+   	   		err = srandL();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtol_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("strtol_good_param():"));
+   	   		err = strtol_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtol_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtol_null_string():"));
+   	   		err = strtol_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_null_string():"));
+   	   		err = strtod_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_good_param():"));
+   	   		err = strtod_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_nan)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_nan():"));
+   	   		err = strtod_nan();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_inf)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_inf():"));
+   	   		err = strtod_inf();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_neg_cases)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_neg_cases():"));
+   	   		err = strtod_neg_cases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtod_misc_cases)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_misc_cases():"));
+   	   		err = strtod_misc_cases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtoul_null_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_null_string():"));
+   	   		err = strtoul_null_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtoul_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_good_param():"));
+   	   		err = strtoul_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtoul_neg_leading_zeroes)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_neg_leading_zeroes():"));
+   	   		err = strtoul_neg_leading_zeroes();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kstrtoul_neg_num_alpha)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_neg_num_alpha():"));
+   	   		err = strtoul_neg_num_alpha();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kqsort_integers)
+   			{
+   	   		INFO_PRINTF1(_L("qsort_integers():"));
+   	   		err = qsort_integers();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kqsort_strings)
+   			{
+   	   		INFO_PRINTF1(_L("qsort_strings():"));
+   	   		err = qsort_strings();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kbinsearch_integers)
+   			{
+   	   		INFO_PRINTF1(_L("binsearch_integers():"));
+   	   		err = binsearch_integers();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kbinsearch_strings)
+   			{
+   	   		INFO_PRINTF1(_L("binsearch_strings():"));
+   	   		err = binsearch_strings();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kisatty_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("isatty_Test0():"));
+   	   		err = isatty_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kisatty_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("isatty_Test1():"));
+   	   		err = isatty_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kusleep_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("usleep_Test0():"));
+   	   		err = usleep_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kusleep_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("usleep_Test1():"));
+   	   		err = usleep_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kusleep_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("usleep_Test2():"));
+   	   		err = usleep_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kgetcwd_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("getcwd_Test0():"));
+   	   		err = getcwd_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kgetcwd_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("getcwd_Test1():"));
+   	   		err = getcwd_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kgetcwd_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("getcwd_Test2():"));
+   	   		err = getcwd_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kgetcwd_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("getcwd_Test3():"));
+   	   		err = getcwd_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Ktmpfile_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("tmpfile_Test0():"));
+   	   		err = tmpfile_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Ktmpfile_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("tmpfile_Test1():"));
+   	   		err = tmpfile_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Ktmpnam_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("tmpnam_Test0():"));
+   	   		err = tmpnam_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Ktmpnam_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("tmpnam_Test1():"));
+   	   		err = tmpnam_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealpath_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("realpath_Test0():"));
+   	   		err = realpath_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealpath_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("realpath_Test1():"));
+   	   		err = realpath_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealpath_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("realpath_Test2():"));
+   	   		err = realpath_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealpath_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("realpath_Test3():"));
+   	   		err = realpath_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Krealpath_Test4)
+   			{
+   	   		INFO_PRINTF1(_L("realpath_Test4():"));
+   	   		err = realpath_Test4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kperror_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("perror_Test0():"));
+   	   		err = perror_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kmkstemp_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("mkstemp_Test0():"));
+   	   		err = mkstemp_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kmkstemp_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("mkstemp_Test1():"));
+   	   		err = mkstemp_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kconfstr_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("confstr_Test0():"));
+   	   		err = confstr_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kconfstr_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("confstr_Test1():"));
+   	   		err = confstr_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfpathconf_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("fpathconf_Test0():"));
+   	   		err = fpathconf_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfpathconf_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("fpathconf_Test1():"));
+   	   		err = fpathconf_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfilelock_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("filelock_Test0():"));
+   	   		err = filelock_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfilelock_Test1)
+   			{
+   	   		INFO_PRINTF1(_L("filelock_Test1():"));
+   	   		err = filelock_Test1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfilelock_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("filelock_Test2():"));
+   	   		err = filelock_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == Kfilelock_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("filelock_Test3():"));
+   	   		err = filelock_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest1)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest1():"));
+   	   		err = getoptTest1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest2)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest2():"));
+   	   		err = getoptTest2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest3)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest3():"));
+   	   		err = getoptTest3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest4)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest4():"));
+   	   		err = getoptTest4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest5)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest5():"));
+   	   		err = getoptTest5();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest6)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest6():"));
+   	   		err = getoptTest6();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest_long1)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest_long1():"));
+   	   		err = getoptTest_long1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest_long2)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest_long2():"));
+   	   		err = getoptTest_long2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KgetoptTest_long3)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest_long3():"));
+   	   		err = getoptTest_long3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else if(TestStepName() == KgetoptTest_long4)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest_long4():"));
+   	   		err = getoptTest_long4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	
+   	else if(TestStepName() == KTestlseek)
+   			{
+   	   		INFO_PRINTF1(_L("TestlSeek():"));
+   	   		err = Testlseek();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		} 
+   	else if(TestStepName() == KTestsigemptyset)
+   			{
+   	   		INFO_PRINTF1(_L("Testsigemptyset():"));
+   	   		err = Testsigemptyset();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+	else if(TestStepName() == Kstrfmon1)
+   			{
+   	   		INFO_PRINTF1(_L("strfmon1():"));
+   	   		err = strfmon1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		} 	
+   	else if(TestStepName() == KTestRealPath5)
+	   		{
+	   	   	INFO_PRINTF1(_L("TestRealPath5:"));
+	   	   	err = TestRealPath5();
+	   	   	SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   	   	}
+	else if(TestStepName() == KTestlseek1)
+   			{
+   	   		INFO_PRINTF1(_L("TestlSeek1():"));
+   	   		err = Testlseek1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		} 
+   	else if(TestStepName() == KTestlseek2)
+   			{
+   	   		INFO_PRINTF1(_L("TestlSeek2():"));
+   	   		err = Testlseek2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else if(TestStepName() == KTestlseek3)
+   			{
+   	   		INFO_PRINTF1(_L("TestlSeek3():"));
+   	   		err = Testlseek3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else if(TestStepName() == KgetoptTest_long5)
+   			{
+   	   		INFO_PRINTF1(_L("getoptTest_long5():"));
+   	   		err = getoptTest_long5();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}   
+   	else if(TestStepName() == KsetjmpTest)
+   			{
+   	   		INFO_PRINTF1(_L("setjmpTest:"));
+   	   		err = setjmpTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+   	else if(TestStepName() == KabortTest)
+   			{
+   	   		INFO_PRINTF1(_L("abortTest:"));
+   	   		err = abortTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		} 
+   	else if(TestStepName() == KchownTest)
+   			{
+   	   		INFO_PRINTF1(_L("chownTest:"));
+   	   		err = chownTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	 else if(TestStepName() == KiconvTest)
+   			{
+   	   		INFO_PRINTF1(_L("iconvTest:"));
+   	   		err = iconvTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	 else if(TestStepName() == KsetgrentTest)
+   			{
+   	   		INFO_PRINTF1(_L("setgrentTest:"));
+   	   		err = setgrentTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	 else if(TestStepName() == KwcreatTest)
+   			{
+   	   		INFO_PRINTF1(_L("wcreatTest:"));
+   	   		err = wcreatTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+   	 else if(TestStepName() == Katof_locale)
+   			{
+   	   		INFO_PRINTF1(_L("atof_locale:"));
+   	   		err = atof_locale();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	 else if(TestStepName() == Kstrtod_locale)
+   			{
+   	   		INFO_PRINTF1(_L("strtod_locale:"));
+   	   		err = strtod_locale();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+   	else
+   	   	if(TestStepName() == Kbinsearch_integers1)
+   			{
+   	   		INFO_PRINTF1(_L("binsearch_integers1():"));
+   	   		err = binsearch_integers1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+   	else
+		if(TestStepName() == Kcalloc_Test3)
+   			{
+   	   		INFO_PRINTF1(_L("calloc_Test3():"));
+   	   		err = calloc_Test3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == Kcalloc_Test4)
+   			{
+   	   		INFO_PRINTF1(_L("calloc_Test4():"));
+   	   		err = calloc_Test4();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == Kgetenv_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("getenv_Test2():"));
+   	   		err = getenv_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kreallocf_Test0)
+   			{
+   	   		INFO_PRINTF1(_L("reallocf_Test0():"));
+   	   		err = reallocf_Test0();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == Katexit_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("atexit_Test2():"));
+   	   		err = atexit_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtol_space_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtol_space_string():"));
+   	   		err = strtol_space_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtol_extreme_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtol_extreme_string():"));
+   	   		err = strtol_extreme_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtol_extreme_string1)
+   			{
+   	   		INFO_PRINTF1(_L("strtol_extreme_string1():"));
+   	   		err = strtol_extreme_string1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtoll_extreme_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtoll_extreme_string():"));
+   	   		err = strtoll_extreme_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtoll_extreme_string1)
+   			{
+   	   		INFO_PRINTF1(_L("strtoll_extreme_string1():"));
+   	   		err = strtoll_extreme_string1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtoll_good_param)
+   			{
+   	   		INFO_PRINTF1(_L("strtoll_good_param():"));
+   	   		err = strtoll_good_param();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtoul_extreme_string)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_extreme_string():"));
+   	   		err = strtoul_extreme_string();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kstrtoul_extreme_string1)
+   			{
+   	   		INFO_PRINTF1(_L("strtoul_extreme_string1():"));
+   	   		err = strtoul_extreme_string1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kqsort_integers1)
+   			{
+   	   		INFO_PRINTF1(_L("qsort_integers1():"));
+   	   		err = qsort_integers1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+
+   	   	if(TestStepName() == Kqsort_integers2)
+   			{
+   	   		INFO_PRINTF1(_L("qsort_integers2():"));
+   	   		err = qsort_integers2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   	if(TestStepName() == Kqsort_integers3)
+   			{
+   	   		INFO_PRINTF1(_L("qsort_integers3():"));
+   	   		err = qsort_integers3();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else if(TestStepName() == Kstrtoullbasic)
+		{
+   		INFO_PRINTF1(_L("strtoullbasic():"));
+   		err = strtoullbasic();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+	else if(TestStepName() == Kstrtoullneg)
+		{
+   		INFO_PRINTF1(_L("strtoullneg():"));
+   		err = strtoullneg();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}  
+   	else if(TestStepName() == Kstrtoullpos)
+		{
+   		INFO_PRINTF1(_L("strtoullpos():"));
+   		err = strtoullpos();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}   
+   	else if(TestStepName() == Kstrtoullbase)
+		{
+   		INFO_PRINTF1(_L("strtoullbase():"));
+   		err = strtoullbase();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoulpos)
+		{
+   		INFO_PRINTF1(_L("strtoulpos():"));
+   		err = strtoulpos();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		} 
+   	else if(TestStepName() == Kstrtoimaxbasic)
+		{
+   		INFO_PRINTF1(_L("strtoimaxbasic():"));
+   		err = strtoimaxbasic();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoimaxbasic1)
+		{
+   		INFO_PRINTF1(_L("strtoimaxbasic1():"));
+   		err = strtoimaxbasic1();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoimaxbasic2)
+		{
+   		INFO_PRINTF1(_L("strtoimaxbasic2():"));
+   		err = strtoimaxbasic2();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoumaxbasic)
+		{
+   		INFO_PRINTF1(_L("strtoumaxbasic():"));
+   		err = strtoumaxbasic();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoumaxbasic1)
+		{
+   		INFO_PRINTF1(_L("strtoumaxbasic1():"));
+   		err = strtoumaxbasic1();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kstrtoumaxbasic2)
+		{
+   		INFO_PRINTF1(_L("strtoumaxbasic2():"));
+   		err = strtoumaxbasic2();
+   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   		}
+   	else if(TestStepName() == Kconfstr_Test2)
+   			{
+   	   		INFO_PRINTF1(_L("confstr_Test2():"));
+   	   		err = confstr_Test2();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else if(TestStepName() == Ktmpfile_fseek)
+   			{
+   	   		INFO_PRINTF1(_L("tmpfile_fseek():"));
+   	   		err = tmpfile_fseek();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	
+    else if(TestStepName() == KtestSymLink)
+             {
+             INFO_PRINTF1(_L("testSymLink():"));
+             err = testSymLink();
+             SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+             }
+   	return TestStepResult(); 
+	}
+
+ 
+