CMake Todo
From ReactOS
The TODO list before we can switch completely: bootcd for testing rev53003
- usermode backtraces are broken (Arty is working on that)
- scheduler active during a bt in kdbg
- random crashes of tests in different modules. Dunno if it's cmake bug because it also happens with rbuild but in different modules.
TODO after complete switch:
- delete all rbuild files
- delete old .asm boot sectors
- get rid of nasm (once bootsectors are converted)
- delete old rossym, rsym, ...
Current test regressions:
latest comparison: http://reactos.org/testman/compare.php?ids=10041,10042
| Test Suite | Description | Status | Tester | Testing |
|---|---|---|---|---|
| comctl32:toolbar | +1 failure | Random | testbot | Not present in 51555 |
| crypt32:cert | -15 tests, +4 failures | Random | testbot | Not present in 51555 |
| gdiplus:image | -2 tests, +1 failure (fixed) | Confirmed regression (+1 failure). Fixed in r51413 | testbot, igorko | image.c:961: Test failed: Failed to create a Bitmap |
| kernel32:file | -1 test | Fixed | file.c:2031 Not present in 51555 | |
| kernel32:locales | +13 failures (fixed) | Confirmed regression. This is a windres bug, in handling \0
Fixed by commits 51381-51383 | testbot, igorko | locale.c:248: Test failed: Expected genitive name to differ, got the same for month 1
locale.c:248: Test failed: Expected genitive name to differ, got the same for month 2 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 3 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 4 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 5 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 6 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 7 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 8 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 9 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 10 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 11 locale.c:248: Test failed: Expected genitive name to differ, got the same for month 12 locale.c:562: Test failed: Expected different month forms |
| kernel32:process | +2 failures | Fixed in r52151 | testbot | process.c:1410: Test failed: Console:CursorX expected 0, but got 36
process.c:1435: Test failed: Wrong cursor position |
| kernel32:toolhelp | -2 tests | Fixed in r52151 | No audiosrv.exe process. Amine said we can ignore this | |
| kernel32:volume | -7 tests | Fixed in r52151 | testbot | volume.c:63 volume.c:243 volume.c:246 volume.c:247
volume.c:248 volume.c:284 volume.c:285 volume.c:286 volume.c:287 |
| mlang:mlang | -2 tests, +10 failures (fixed) | Fixed in 51425 | testbot, rafalh | mlang.c:1089: Test failed: #01: HRESULT 0x0 (expected 0x80004005)
mlang.c:1093: Test failed: #01: got LCID 0x404 (expected 0xffffffff) mlang.c:1170: Test failed: #05: HRESULT 0x80004005 (expected 0x0) mlang.c:1006: Test failed: Expected S_OK, got 80004005 mlang.c:1010: Test failed: Expected matching locale names mlang.c:1006: Test failed: Expected S_OK, got 80004005 mlang.c:1010: Test failed: Expected matching locale names mlang.c:1036: Test failed: #01: HRESULT 0x0 (expected 0x80004005) mlang.c:1040: Test failed: #01: got LCID 0x404 (expected 0xffffffff) mlang.c:1133: Test failed: #05: HRESULT 0x80004005 (expected 0x0) |
| msvcrt:locale | -3 tests, +1 failure (fixed) | Confirmed regression (+1 failure). Fixed in r51425. | testbot, igorko | locale.c:113: Test failed: ret = Chinese_People's Republic of China.936 |
| msvcrt:string | -4 tests (fixed) | Fixed in r51425 | ||
| ntdll:exception | from -10 tests to -2 tests | Random | testbot, igorko | There is continuable entering in kdb. It's also randomly cancelled in trunk |
| ntdll:info | -15 tests | Random | ||
| rpcrt4:rpc | +1 failure(Random) | Fixed | testbot, igorko | rpc.c:419: Test failed: address was "127.0.0.1" instead of "0.0.0.0"
This +1 failure also randomly happens in trunk |
| user32:listbox | -13 tests | Random | testbot | The same happens in trunk |
| user32:msg | +2 failures (random) | Random | testbot | The same happens in trunk |
| user32:win | Randomly +1 test or {+1 test, +1 failure} | Random | testbot | The same happens in trunk |
| usp10:usp10 | +2 failures | Confirmed regression. Fixed in 51425 | testbot, igorko, rafalh | usp10.c:1546: Test failed: ScriptRecordDigitSubstitution failed: 0x80070057
usp10.c:1546: Test failed: ScriptRecordDigitSubstitution failed: 0x80070057 |
| winmm:mci | +33 failure | Failed | testbot |
MSVC Todo
Here is the link of Todo for MSVC build of ReactOS.
Merging List
Checked merges: Head - r49670
next commits/files were not merged(or merged partially) from branch into trunk(mostly MSVC fixes)
http://svn.reactos.org/svn/reactos?view=rev&revision=50690 and http://svn.reactos.org/svn/reactos?view=rev&revision=50720 : /dll/directx/ksproxy/...
http://svn.reactos.org/svn/reactos?view=rev&revision=50643 : /dll/win32/shlwapi/shlwapi_Hu.rc; /dll/win32/shlwapi/shlwapi_Pt.rc ( "," were reverted by commit 50645 so they must be merged again)
http://svn.reactos.org/svn/reactos?view=rev&revision=49897 : /include/reactos/wine/typeof.h
http://svn.reactos.org/svn/reactos?view=rev&revision=49889 : /dll/directx/wine/d3dx9_24/d3dx9_24.spec; /d3dx9_36/d3dx9_36.spec
http://svn.reactos.org/svn/reactos?view=rev&revision=49891 : /dll/directx/wine/d3dx9_36/d3dx9_36_main.c
http://svn.reactos.org/svn/reactos?view=rev&revision=49892 : /dll/directx/wine/d3dx9_36/d3dx9_36.spec
http://svn.reactos.org/svn/reactos?view=rev&revision=49681 : /hal/halx86/mp/i386/mps.S (WARNING: merging this breaks build)
http://svn.reactos.org/svn/reactos?view=rev&revision=50433 http://svn.reactos.org/svn/reactos?view=rev&revision=50448 http://svn.reactos.org/svn/reactos?view=rev&revision=50449 : /include/reactos/wine/test.h
http://svn.reactos.org/svn/reactos?view=rev&revision=49849 : /include/reactos/wine/port.h
http://svn.reactos.org/svn/reactos?view=rev&revision=49046 : /include/psdk/winefs.h
there were few commits so stuff is mixed http://svn.reactos.org/svn/reactos?view=rev&revision=49596 http://svn.reactos.org/svn/reactos?view=rev&revision=49906 http://svn.reactos.org/svn/reactos?view=rev&revision=50496 : /boot/freeldr/freeldr/windows/winldr.c
Patches
I(igorko) made few patches for reducing differences(my own investigations and diff made by Timo):
main diff http://pastebin.com/j95FQAc1
mps http://pastebin.com/ysduGKg3 (it breakes rbuild build)
directx spec files http://pastebin.com/67Di1ai5 (it breakes rbuild build)
wined3d http://pastebin.com/YH0b0FKc (it breakes rbuild build)
user32 formatting http://pastebin.com/MDrYwaY6
shlwapi resurces http://pastebin.com/xaZkwkAG (be careful-it's UTF-8)

