--- a/kerneltest/e32test/resourceman/t_rescontrolcli.cpp Fri Aug 06 16:34:38 2010 +0100
+++ b/kerneltest/e32test/resourceman/t_rescontrolcli.cpp Thu Aug 12 11:55:14 2010 +0100
@@ -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);