kerneltest/e32test/resourceman/t_rescontrolcli.cpp
changeset 259 57b9594f5772
parent 152 657f875b013e
child 269 d57b86b1867a
--- a/kerneltest/e32test/resourceman/t_rescontrolcli.cpp	Wed Aug 18 11:08:29 2010 +0300
+++ b/kerneltest/e32test/resourceman/t_rescontrolcli.cpp	Thu Sep 02 21:54:16 2010 +0300
@@ -4321,10 +4321,6 @@
 	test.Start(_L("Testing Resource Manager...\n"));
 	test.Printf(_L("Testing HCR client setting Macro's for Resource Manager \n"));
 	TestClientHCRSettingMacros();
-	//
-	test.Printf(_L("TEST SKIPPED UNTIL FIX FOR DEF145087 IS AVAILABLE TO PREVENT CRASHING\n"));
-	test(0);
-	//
 	test.Next(_L("Load Physical device"));
 #ifndef PRM_ENABLE_EXTENDED_VERSION
 	r = User::LoadPhysicalDevice(KPddFileName);
@@ -4340,8 +4336,22 @@
 	r=User::LoadLogicalDevice(KExtLddFileName);
 	test(r==KErrNone || r==KErrAlreadyExists);
 #endif
+
+	RDevice d;
+	TPckgBuf<RTestResMan::TCaps> caps;
+	r = d.Open(KLddName);
+	test(r == KErrNone);
+	d.GetCaps(caps);
+	d.Close();
+
+	TVersion ver = caps().iVersion;
+	test(ver.iMajor == 1);
+	test(ver.iMinor == 0);
+	test(ver.iBuild == KE32BuildVersionNumber);
+
 	r = lddChan.Open();
 	test(r==KErrNone || r==KErrAlreadyExists);
+
 	//Check whether the notifications recieved as a result of postboot level setting is as expected.
 	r = lddChan.CheckPostBootLevelNotifications();
 	test(r == KErrNone);