genericopenlibs/openenvcore/libc/test/testsocket/src/tsocket.cpp
changeset 0 e4d67989cc36
child 63 a117ad66e027
child 64 c44f36bb61a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/openenvcore/libc/test/testsocket/src/tsocket.cpp	Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,645 @@
+/*
+* 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 "tsocket.h"
+
+CTestSocket::~CTestSocket() 
+	{ 
+	}  
+
+CTestSocket::CTestSocket(const TDesC& aStepName)
+	{
+	// MANDATORY Call to base class method to set up the human readable name for logging.
+	SetTestStepName(aStepName);		
+	}
+
+TVerdict CTestSocket::doTestStepPreambleL()
+	{
+	__UHEAP_MARK;	
+	SetTestStepResult(EPass);
+	return TestStepResult();
+	}
+
+
+
+TVerdict CTestSocket::doTestStepPostambleL()
+	{
+	__UHEAP_MARKEND;
+	return TestStepResult();
+	}
+
+
+TVerdict CTestSocket::doTestStepL()
+	{
+	int err;
+
+   	if(TestStepName() == KExampleL)
+   		{
+		INFO_PRINTF1(_L("ExampleL():"));
+		err = ExampleL();
+		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+		}
+	else
+		if(TestStepName() == KUDP)
+   			{
+   	   		INFO_PRINTF1(_L("UDP():"));
+   	   		err = UDP();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTCP)
+   			{
+   	   		INFO_PRINTF1(_L("TCP():"));
+   	   		err = TCP();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSocketName)
+   			{
+   	   		INFO_PRINTF1(_L("GetSocketName():"));
+   	   		err = GetSocketName();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSocketNameUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("GetSocketNameUsingFileDescriptor():"));
+   	   		err = GetSocketNameUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSocketNameUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("GetSocketNameUsingInvalidSocketDescriptor():"));
+   	   		err = GetSocketNameUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSocketNameInvalidLength)
+   			{
+   	   		INFO_PRINTF1(_L("GetSocketNameInvalidLength():"));
+   	   		err = GetSocketNameInvalidLength();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSocketNameInvalidSocketBuffer)
+   			{
+   	   		INFO_PRINTF1(_L("GetSocketNameInvalidSocketBuffer():"));
+   	   		err = GetSocketNameInvalidSocketBuffer();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetPeerSocketName)
+   			{
+   	   		INFO_PRINTF1(_L("GetPeerSocketName():"));
+   	   		err = GetPeerSocketName();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetPeerSocketNameUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("GetPeerSocketNameUsingFileDescriptor():"));
+   	   		err = GetPeerSocketNameUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetPeerSocketNameUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("GetPeerSocketNameUsingInvalidSocketDescriptor():"));
+   	   		err = GetPeerSocketNameUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetPeerSocketNameforUnconnectedSocket)
+   			{
+   	   		INFO_PRINTF1(_L("GetPeerSocketNameforUnconnectedSocket():"));
+   	   		err = GetPeerSocketNameforUnconnectedSocket();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetPeerSocketNameInvalidLengthSockAddr)
+   			{
+   	   		INFO_PRINTF1(_L("GetPeerSocketNameInvalidLengthSockAddr():"));
+   	   		err = GetPeerSocketNameInvalidLengthSockAddr();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindTest)
+   			{
+   	   		INFO_PRINTF1(_L("BindTest():"));
+   	   		err = BindTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KMultipleBindOnSameSocket)
+   			{
+   	   		INFO_PRINTF1(_L("MultipleBindOnSameSocket():"));
+   	   		err = MultipleBindOnSameSocket();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindInvalidAddress)
+   			{
+   	   		INFO_PRINTF1(_L("BindInvalidAddress():"));
+   	   		err = BindInvalidAddress();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("BindUsingInvalidSocketDescriptor():"));
+   	   		err = BindUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("BindUsingFileDescriptor():"));
+   	   		err = BindUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KShutdownTest)
+   			{
+   	   		INFO_PRINTF1(_L("ShutdownTest():"));
+   	   		err = ShutdownTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KShutDownTestWithInvalidShutdownOption)
+   			{
+   	   		INFO_PRINTF1(_L("ShutDownTestWithInvalidShutdownOption():"));
+   	   		err = ShutDownTestWithInvalidShutdownOption();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KShutdownUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ShutdownUsingFileDescriptor():"));
+   	   		err = ShutdownUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KShutdownUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ShutdownUsingInvalidSocketDescriptor():"));
+   	   		err = ShutdownUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KShutdownDisconnectedSocket)
+   			{
+   	   		INFO_PRINTF1(_L("ShutdownDisconnectedSocket():"));
+   	   		err = ShutdownDisconnectedSocket();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSocketTest)
+   			{
+   	   		INFO_PRINTF1(_L("SocketTest():"));
+   	   		err = SocketTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KListenTest)
+   			{
+   	   		INFO_PRINTF1(_L("ListenTest():"));
+   	   		err = ListenTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KListenUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ListenUsingFileDescriptor():"));
+   	   		err = ListenUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KListenUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ListenUsingInvalidSocketDescriptor():"));
+   	   		err = ListenUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KAcceptTest)
+   			{
+   	   		INFO_PRINTF1(_L("AcceptTest():"));
+   	   		err = AcceptTest();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KUDPAccept)
+   			{
+   	   		INFO_PRINTF1(_L("UDPAccept():"));
+   	   		err = UDPAccept();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KAcceptUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("AcceptUsingFileDescriptor():"));
+   	   		err = AcceptUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KAcceptUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("AcceptUsingInvalidSocketDescriptor():"));
+   	   		err = AcceptUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KConnectTestFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("ConnectTestFailCases():"));
+   	   		err = ConnectTestFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KConnectUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ConnectUsingFileDescriptor():"));
+   	   		err = ConnectUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KConnectUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("ConnectUsingInvalidSocketDescriptor():"));
+   	   		err = ConnectUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KRecvTestFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("RecvTestFailCases():"));
+   	   		err = RecvTestFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KRecvUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("RecvUsingInvalidSocketDescriptor():"));
+   	   		err = RecvUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KRecvUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("RecvUsingFileDescriptor():"));
+   	   		err = RecvUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendTestFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("SendTestFailCases():"));
+   	   		err = SendTestFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("SendUsingFileDescriptor():"));
+   	   		err = SendUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("SendUsingInvalidSocketDescriptor():"));
+   	   		err = SendUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSocketOptions)
+   			{
+   	   		INFO_PRINTF1(_L("SocketOptions():"));
+   	   		err = SocketOptions();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetSockOptFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("GetSockOptFailCases():"));
+   	   		err = GetSockOptFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSetSockOptFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("SetSockOptFailCases():"));
+   	   		err = SetSockOptFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendToTestFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("SendToTestFailCases():"));
+   	   		err = SendToTestFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendToUsingFileDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("SendToUsingFileDescriptor():"));
+   	   		err = SendToUsingFileDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendToUsingInvalidSocketDescriptor)
+   			{
+   	   		INFO_PRINTF1(_L("SendToUsingInvalidSocketDescriptor():"));
+   	   		err = SendToUsingInvalidSocketDescriptor();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else 
+		if(TestStepName() == KTestSendReturnValue)
+			{
+			INFO_PRINTF1(_L("TestSendReturnValue():"));
+			err = TestSendReturnValue();
+			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+			}                  
+	else
+		if(TestStepName() == KRecvFromTestFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("RecvFromTestFailCases():"));
+   	   		err = RecvFromTestFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSockAtMark)
+   			{
+   	   		INFO_PRINTF1(_L("SockAtMark():"));
+   	   		err = SockAtMark();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindResvPort)
+   			{
+   	   		INFO_PRINTF1(_L("BindResvPort():"));
+   	   		err = BindResvPort();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindResvPortFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("BindResvPortFailCases():"));
+   	   		err = BindResvPortFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KHErrNoLocation)
+   			{
+   	   		INFO_PRINTF1(_L("HErrNoLocation():"));
+   	   		err = HErrNoLocation();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KSendMsgRecvMsg)
+   			{
+   	   		INFO_PRINTF1(_L("SendMsgRecvMsg():"));
+   	   		err = SendMsgRecvMsg();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestRecv)
+   			{
+   	   		INFO_PRINTF1(_L("TestRecv():"));
+   	   		err = TestRecv();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestReadStream)
+   			{
+   	   		INFO_PRINTF1(_L("TestReadStream():"));
+   	   		err = TestReadStream();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestReadDatagram)
+   			{
+   	   		INFO_PRINTF1(_L("TestReadDatagram():"));
+   	   		err = TestReadDatagram();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KBindFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("BindFailCases():"));
+   	   		err = BindFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+   	   	if(TestStepName() == KAcceptFailCases)
+   			{
+   	   		INFO_PRINTF1(_L("AcceptFailCases():"));
+   	   		err = AcceptFailCases();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+   	   if(TestStepName() == KAcceptTestZeroAddrLen)
+   	    	{
+   	      		INFO_PRINTF1(_L("AcceptTestZeroAddrLen():"));
+   	       		err = AcceptTestZeroAddrLen();
+   	       		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	    	}
+	else
+	   if(TestStepName() == KAcceptTestNullAddr)
+	    	{
+	      		INFO_PRINTF1(_L("AcceptTestNullAddr():"));
+	       		err = AcceptTestNullAddr();
+	       		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	    	}
+	 else
+		if(TestStepName() == KListenUdp)
+   			{
+   	   		INFO_PRINTF1(_L("ListenUdp():"));
+   	   		err = ListenUdp();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetHostName)
+   			{
+   	   		INFO_PRINTF1(_L("GetHostName():"));
+   	   		err = GetHostName();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetHostNameNull)
+   			{
+   	   		INFO_PRINTF1(_L("GetHostNameNull():"));
+   	   		err = GetHostNameNull();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KGetHostNameZero)
+   			{
+   	   		INFO_PRINTF1(_L("GetHostNameZero():"));
+   	   		err = GetHostNameZero();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == KTestSktlseek)
+   			{
+   	   		INFO_PRINTF1(_L("TestSktlseek():"));
+   	   		err = TestSktlseek();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == KTestSockAfLocal)
+   			{
+   	   		INFO_PRINTF1(_L("TestSockAfLocal():"));
+   	   		err = TestSockAfLocal();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestSktfstat)
+   			{
+   	   		INFO_PRINTF1(_L("TestSktfstat():"));
+   	   		err = TestSktfstat();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == KTestSktfsync)
+   			{
+   	   		INFO_PRINTF1(_L("TestSktfsync():"));
+   	   		err = TestSktfsync();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	else
+		if(TestStepName() == KTestGreaterThan16kReadWrite)
+   			{
+   	   		INFO_PRINTF1(_L("TestGreaterThan16kReadWrite():"));
+   	   		err = TestGreaterThan16kReadWrite();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+		else
+			if(TestStepName() == KTestNotify)
+		   		{
+		   		INFO_PRINTF1(_L("TestNotify():"));
+		   		err = TestNotify();
+		   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+		   		} 
+	else
+		if(TestStepName() == KTestRecvMsgPeekTCP)
+	   		{
+	   		INFO_PRINTF1(_L("TestRecvMsgPeekTCP():"));
+	   		err = TestRecvMsgPeekTCP();
+	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   		} 
+	else
+		if(TestStepName() == KTestRecvMsgPeekUDP)
+	   		{
+	   		INFO_PRINTF1(_L("TestRecvMsgPeekUDP():"));
+	   		err = TestRecvMsgPeekUDP();
+	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   		} 
+	else
+		if(TestStepName() == KTestLargeUDP)
+		{
+		INFO_PRINTF1(_L("TestLargeUDP:"));
+		err = TestLargeUDP();
+		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+		}
+	else
+		if(TestStepName() == KTestFionread)
+   			{
+   	   		INFO_PRINTF1(_L("TestFionread():"));
+   	   		err = TestFionread();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+	else
+		if(TestStepName() == KTestBind1)
+	   		{
+	   		INFO_PRINTF1(_L("TestBind1():"));
+	   		err = TestBind1();
+	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   		}		
+	else
+		if(TestStepName() == KTestConnectNonBlocking)
+	   		{
+	   		INFO_PRINTF1(_L("TestConnectNonBlocking():"));
+	   		err = TestConnectNonBlocking();
+	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+	   		}		
+	else
+		if(TestStepName() == KTCP1)
+   			{
+   	   		INFO_PRINTF1(_L("TCP1():"));
+   	   		err = TCP1();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestV4MappedAddress)
+   			{
+   	   		INFO_PRINTF1(_L("TestV4MappedAddress():"));
+   	   		err = TestV4MappedAddress();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}	
+   	else
+		if(TestStepName() == KReadTestFailCase)
+   			{
+   	   		INFO_PRINTF1(_L("ReadTestFailCase():"));
+   	   		err = ReadTestFailCase();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+	else
+		if(TestStepName() == KTestNotify1)
+			{
+			INFO_PRINTF1(_L("TestNotify1():"));
+			err = TestNotify1();
+			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+			}
+	else
+		if(TestStepName() == KTestSockFcntl)
+			{
+			INFO_PRINTF1(_L("TestSockFcntl():"));
+			err = TestSockFcntl();
+			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+			}
+	else
+		if(TestStepName() == KTestSockIoctl)
+			{
+			INFO_PRINTF1(_L("TestSockIoctl():"));
+			err = TestSockIoctl();
+			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+			}
+	else
+		if(TestStepName() == KSockErrnoTest)
+			{
+			INFO_PRINTF1(_L("SockErrnoTest():"));
+			err = SockErrnoTest();
+			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+			}
+    else
+        if(TestStepName() == KSockSendOnClosedConn )
+            {
+            INFO_PRINTF1(_L("SockSendOnClosedConn():"));
+            err = SockSendOnClosedConn();
+            SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+            }
+   	
+return TestStepResult(); 
+
+	}
+ 
+