kerneltest/e32test/rm_debug/trk_blocking/t_trkdummyapp.h
branchRCL_3
changeset 21 e7d2d738d3c2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/rm_debug/trk_blocking/t_trkdummyapp.h	Mon Mar 15 12:45:50 2010 +0200
@@ -0,0 +1,59 @@
+// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "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:
+// Ensure that old insecure Trk debug agent cannot be installed
+// as it should be blocked from SWInstall'ing by a trkdummyapp.exe contained within
+// the base OS with the same SID as the insecure Trk.
+// 
+//
+
+/**
+@file
+@internalTechnology
+@released
+*/
+
+#ifndef T_TRKDUMMYAPP_H
+#define T_TRKDUMMYAPP_H
+
+class CTrkDummyAppTest;
+
+//
+// class CTrkDummyAppTest
+//
+// Basic test of the existence of the TrkDummyApp.
+//
+class CTrkDummyAppTest : public CBase
+	{
+public:
+	static CTrkDummyAppTest* NewL();
+	~CTrkDummyAppTest();
+	void ClientAppL();
+
+	void TestSecurityCheckPreventInsecureTrkDebugAgent(void);
+
+	void TestSecurityCheckPreventInsecureTrkDebugAgent2(void);
+
+	void TestSecurityCheckPreventInsecureTrkDebugAgent200159D8(void);
+
+	void TestSecurityCheckPreventInsecureTrkDebugAgent200170BC(void);
+
+private:
+	CTrkDummyAppTest();
+	void ConstructL();
+
+	void TestTrkDummyAppExists();
+
+	};
+
+#endif // T_TRKDUMMYAPP_H