kerneltest/f32test/loader/security/t_ldrcheck.cpp
changeset 279 957c583b417b
parent 128 21b8e4e0ff99
--- a/kerneltest/f32test/loader/security/t_ldrcheck.cpp	Tue Sep 28 15:28:31 2010 +0100
+++ b/kerneltest/f32test/loader/security/t_ldrcheck.cpp	Mon Oct 04 12:03:52 2010 +0100
@@ -46,7 +46,7 @@
 	test.Next(_L("Copy Modules from ROM to disk"));
 
 	TInt r;
-	TTime modtime;
+	TTime modtime(0);  // don't update modification time
 
 	r=TheFs.MkDirAll(KSystemLibs);
 	test(r==KErrNone || r==KErrAlreadyExists);
@@ -610,6 +610,9 @@
 
     CleanupStack::PopAndDestroy(1); //-- corrFile
 
+	test.Printf(_L("File size %d, changed byte %d from %d to %d\n"),
+				size, size - 5, ~dat[0], dat[0]);
+	
     return KErrNone;
 }
 
@@ -1200,6 +1203,12 @@
 	CTrapCleanup* cleanup;
 	cleanup=CTrapCleanup::New();
 	__UHEAP_MARK;
+	
+	// Turn off evil lazy dll unloading
+	RLoader l;
+	test(l.Connect()==KErrNone);
+	test(l.CancelLazyDllUnload()==KErrNone);
+	l.Close();
 
 	TBuf<20> sessPath;
 	TInt r=0;