genericopenlibs/openenvcore/libc/test/testifioctls/src/tifioctls.cpp
changeset 0 e4d67989cc36
child 64 c44f36bb61a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/openenvcore/libc/test/testifioctls/src/tifioctls.cpp	Tue Feb 02 02:01:42 2010 +0200
@@ -0,0 +1,188 @@
+/*
+* 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 "tifioctls.h"
+#include <unistd.h> 
+#include <errno.h>
+#include <stdio.h>
+#include <e32std.h>
+#include <stdlib.h>
+#include <string.h>
+
+CTestIfioctls::~CTestIfioctls() 
+	{ 
+	}  
+
+CTestIfioctls::CTestIfioctls(const TDesC& aStepName)
+	{
+	// MANDATORY Call to base class method to set up the human readable name for logging.
+	SetTestStepName(aStepName);		
+	}
+
+TVerdict CTestIfioctls::doTestStepPreambleL()
+	{
+	__UHEAP_MARK;	
+	SetTestStepResult(EPass);
+	return TestStepResult();
+	}
+
+
+
+TVerdict CTestIfioctls::doTestStepPostambleL()
+	{
+	__UHEAP_MARKEND;	
+	return TestStepResult();
+	}
+
+
+TVerdict CTestIfioctls::doTestStepL()
+	{
+		int err;
+
+   		if(TestStepName() == KExampleL)
+   			{
+   	   		INFO_PRINTF1(_L("ExampleL():"));
+   	   		err = ExampleL();
+   	   		SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   		}
+   	   	else if(TestStepName() == KListInterfaces)
+   				{
+   	   			INFO_PRINTF1(_L("ListInterfaces():"));
+   	   			err = ListInterfaces();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KCreateManyActiveInterfaces)
+   				{
+   	   			INFO_PRINTF1(_L("CreateManyActiveInterfaces():"));
+   	   			err = CreateManyActiveInterfaces();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KChooseInterface)
+   				{
+   	   			INFO_PRINTF1(_L("ChooseInterface():"));
+   	   			err = ChooseInterface();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KChooseActiveInterface)
+   				{
+   	   			INFO_PRINTF1(_L("ChooseActiveInterface():"));
+   	   			err = ChooseActiveInterface();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestIfNameIndex)
+   				{
+   	   			INFO_PRINTF1(_L("TestIfNameIndex():"));
+   	   			err = TestIfNameIndex();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestIfIndexToName)
+   				{
+   	   			INFO_PRINTF1(_L("TestIfIndexToName():"));
+   	   			err = TestIfIndexToName();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestIfNameToIndex)
+   				{
+   	   			INFO_PRINTF1(_L("TestIfNameToIndex():"));
+   	   			err = TestIfNameToIndex();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestSiocGIfIndex)
+   				{
+   	   			INFO_PRINTF1(_L("TestSiocGIfIndex():"));
+   	   			err = TestSiocGIfIndex();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KConnectToIpUsingConnection)
+   				{
+   	   			INFO_PRINTF1(_L("ConnectToIpUsingConnection():"));
+   	   			err = ConnectToIpUsingConnection();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else  if(TestStepName() == KSendtoIpUsingConnection )
+   				{
+   	   			INFO_PRINTF1(_L("SendtoIpUsingConnection():"));
+   	   			err = SendtoIpUsingConnection();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KConnectToUrlUsingConnection )
+   				{
+   	   			INFO_PRINTF1(_L("ConnectToUrlUsingConnection():"));
+   	   			err = ConnectToUrlUsingConnection();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == Kioctltest)
+   				{
+   	   			INFO_PRINTF1(_L("ioctltest():"));
+   	   			err = ioctltest();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == Kreadtest)
+   				{
+   	   			INFO_PRINTF1(_L("readtest():"));
+   	   			err = readtest();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestAddDelRoute)
+   				{
+   	   			INFO_PRINTF1(_L("TestAddDelRoute():"));
+   	   			err = TestAddDelRoute();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestAddDelRouteNegative1)
+   				{
+   	   			INFO_PRINTF1(_L("TestAddDelRouteNegative1():"));
+   	   			err = TestAddDelRouteNegative1();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestAddDelRouteNegative2)
+   				{
+   	   			INFO_PRINTF1(_L("TestAddDelRouteNegative2():"));
+   	   			err = TestAddDelRouteNegative2();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestMacAddress)
+   				{
+   	   			INFO_PRINTF1(_L("TestMacAddress():"));
+   	   			err = TestMacAddress();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}
+   	   	else if(TestStepName() == KTestMacAddressNegative1)
+   				{
+   	   			INFO_PRINTF1(_L("TestMacAddressNegative1():"));
+   	   			err = TestMacAddressNegative1();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   				}
+   		else if(TestStepName() == KTestioctlfile )
+   				{
+   	   			INFO_PRINTF1(_L("Testioctlfile():"));
+   	   			err = Testioctlfile();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}  
+   	   	else if(TestStepName() == KTestioctl1)
+   				{
+   	   			INFO_PRINTF1(_L("Testioctl1():"));
+   	   			err = Testioctl1();
+   	   			SetTestStepResult(err ? static_cast<TVerdict>(err) : EPass);
+   	   			}	
+   	   	return TestStepResult(); 
+
+	}
+ 
+