Author: gadamopoulos
Date: Thu Aug 16 08:43:43 2012
New Revision: 57085

URL: http://svn.reactos.org/svn/reactos?rev=57085&view=rev
Log:
[user32_apitest]
- Deactivate Test_SimpleParameters in AttachThreadInput tests until it doesn't 
crash in win32k.
- Add some more tests in Test_SimpleParameters that should bring win32k to its 
limits

Modified:
    trunk/rostests/apitests/user32/AttachThreadInput.c

Modified: trunk/rostests/apitests/user32/AttachThreadInput.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/AttachThreadInput.c?rev=57085&r1=57084&r2=57085&view=diff
==============================================================================
--- trunk/rostests/apitests/user32/AttachThreadInput.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/user32/AttachThreadInput.c [iso-8859-1] Thu Aug 16 
08:43:43 2012
@@ -328,6 +328,29 @@
         ret = AttachThreadInput( data[1].tid, data[2].tid, FALSE);
         ok(ret==1, "expected AttachThreadInput to succeed\n");
     }
+
+    /* test detaching in thread cleanup */
+    {
+        ret = AttachThreadInput( data[0].tid, data[1].tid, TRUE);
+        ok(ret==1, "expected AttachThreadInput to succeed\n");
+        ret = AttachThreadInput( data[0].tid, data[1].tid, TRUE);
+        ok(ret==1, "expected AttachThreadInput to succeed\n");
+        ret = AttachThreadInput( data[1].tid, data[2].tid, TRUE);
+        ok(ret==1, "expected AttachThreadInput to succeed\n");
+        ret = AttachThreadInput( data[1].tid, data[2].tid, TRUE);
+        ok(ret==1, "expected AttachThreadInput to succeed\n");
+
+        TerminateThread(data[1].hThread, 0);
+
+        ret = AttachThreadInput( data[0].tid, data[1].tid, FALSE);
+        ok(ret==0, "expected AttachThreadInput to fail\n");
+        ret = AttachThreadInput( data[1].tid, data[2].tid, FALSE);
+        ok(ret==0, "expected AttachThreadInput to fail\n");
+
+        /* Create Thread1 again */
+        CreateTestThread(1, NULL);
+    }
+
 }
 
 void Test_Focus() //Focus Active Capture Foreground Capture
@@ -634,8 +657,9 @@
     if(!InitThreads())
         return;
 
-    Test_SimpleParameters();
-    cleanup_attachments();
+    win_skip("skip Test_SimpleParameters that crash ros\n");
+    //Test_SimpleParameters();
+    //cleanup_attachments();
     Test_Focus();
     cleanup_attachments();
     Test_UnaffectedMessages();


Reply via email to