···782782 ok( context->Eip == (DWORD)code_mem, "eip is wrong: %x instead of %x\n",
783783 context->Eip, (DWORD)code_mem);
784784 ok( (context->Dr6 & 0xf) == 1, "B0 flag is not set in Dr6\n");
785785+ ros_skip_flaky
785786 ok( !(context->Dr6 & 0x4000), "BS flag is set in Dr6\n");
786787 context->Dr0 = context->Dr0 + 1; /* set hw bp again on next instruction */
787788 context->EFlags |= 0x100; /* enable single stepping */
+9-3
modules/rostests/winetests/ntdll/info.c
···353353354354 last_pid = (DWORD_PTR)spi->UniqueProcessId;
355355356356+ disable_success_count
356357 ok( spi->dwThreadCount > 0, "Expected some threads for this process, got 0\n");
357358358359 /* Loop through the threads, skip NT4 for now */
···363364 for ( j = 0; j < spi->dwThreadCount; j++)
364365 {
365366 k++;
367367+ disable_success_count
366368 ok ( spi->ti[j].ClientId.UniqueProcess == spi->UniqueProcessId,
367369 "The owning pid of the thread (%p) doesn't equal the pid (%p) of the process\n",
368370 spi->ti[j].ClientId.UniqueProcess, spi->UniqueProcessId);
···16911693 for (;;)
16921694 {
16931695 ret = WaitForDebugEvent(&ev, 1000);
16961696+ disable_success_count
16941697 ok(ret, "WaitForDebugEvent failed, last error %#x.\n", GetLastError());
16951698 if (!ret) break;
1696169916971700 if (ev.dwDebugEventCode == LOAD_DLL_DEBUG_EVENT) break;
1698170116991702 ret = ContinueDebugEvent(ev.dwProcessId, ev.dwThreadId, DBG_CONTINUE);
17031703+ disable_success_count
17001704 ok(ret, "ContinueDebugEvent failed, last error %#x.\n", GetLastError());
17011705 if (!ret) break;
17021706 }
···17331737 for (j = 0; j < 100; j++)
17341738 {
17351739 ret = WaitForDebugEvent(&ev, 1000);
17401740+ disable_success_count
17361741 ok(ret || broken(GetLastError() == ERROR_SEM_TIMEOUT),
17371742 "WaitForDebugEvent failed, last error %#x.\n", GetLastError());
17381743 if (!ret) break;
···17401745 if (ev.dwDebugEventCode == EXIT_PROCESS_DEBUG_EVENT) break;
1741174617421747 ret = ContinueDebugEvent(ev.dwProcessId, ev.dwThreadId, DBG_CONTINUE);
17481748+ disable_success_count
17431749 ok(ret, "ContinueDebugEvent failed, last error %#x.\n", GetLastError());
17441750 if (!ret) break;
17451751 }
···22482254 char **argv;
22492255 int argc;
2250225622512251- if(!InitFunctionPtrs())
22522252- return;
22532253-22542257 argc = winetest_get_mainargs(&argv);
22552258 if (argc >= 3) return; /* Child */
22592259+22602260+ if (!InitFunctionPtrs())
22612261+ return;
2256226222572263 /* NtQuerySystemInformation */
22582264
+2
modules/rostests/winetests/ntdll/process.c
···123123 ret = WaitForSingleObject(event, 200);
124124 ok(ret == WAIT_TIMEOUT, "Expected timeout, got: %d\n", ret);
125125126126+ disable_success_count
126127 for (;;)
127128 {
128129 ret = WaitForDebugEvent(&ev, INFINITE);
···158159 ok(ret, "ContinueDebugEvent failed, last error %#x.\n", GetLastError());
159160160161 ret = WaitForSingleObject(event, 200);
162162+ ros_skip_flaky
161163 ok(ret == WAIT_OBJECT_0, "Event was not signaled: %d\n", ret);
162164163165 TerminateProcess(info.hProcess, 0);
···8686 /* FIXME: How much deviation should be allowed after a sleep? */
8787 /* 0.3% is common, and 0.4% is sometimes observed. */
8888 diff = time2 - time1;
8989+ ros_skip_flaky
8990 ok (9940000 <= diff && diff <= 10240000, "%s - Expected difference around 10000000, got %u\n", clockdesc, diff);
90919192}