Mustafa Ateş Uzun
7d2f6b65b3
[CMD][TESTS] Fix typo in "height" word ( #5580 )
2023-08-17 14:30:26 +03:00
Timo Kreuzer
5645f7cf8f
[KERNEL32] Fix startup context of initial thread
...
When creating a new process the monster function CreateProcessInternalW calls BaseInitializeContext to set up the context for the initial thread. One of the parameters is the PEB pointer. Instead of passing the pointer to the newly created process' PEB, the function was passing it's own PEB address, leading to test failures. How this is not an issue otherwise is a mystery to be resolved by someone else.
Also remove ros_skip_flaky marks in kernel32_winetest:process (yes, flaky, because sometimes the PEB addresses actually match)
2023-08-16 22:03:05 +03:00
Serge Gautherie
a995d8d614
[FASTFAT][NTDLL_APITEST] Add missing semicolon after _SEH2_END ( #5568 )
...
Trivial code consistency.
2023-08-15 18:16:31 +02:00
Katayama Hirofumi MZ
a83fedcbfa
[SHLWAPI][SHLWAPI_APITEST][SDK] SHGetIniStringW/SHSetIniStringW ( #5547 )
...
Follow-up to #5531 . These two functions are necessary for INI file property bag support.
- Implement SHGetIniStringW and SHSetIniStringW.
- Strengthen SHPropertyBag testcase of shlwapi_apitest.
CORE-9283
2023-08-09 08:23:33 +09:00
Katayama Hirofumi MZ
b4684e9809
[SHLWAPI][SHLWAPI_APITEST][SDK] SHCreatePropertyBagOnRegKey ( #5531 )
...
Follow-up to #5511 .
- Add CRegPropertyBag class.
- Implement SHCreatePropertyBagOnRegKey function by using CRegPropertyBag.
- Strengthen SHPropertyBag testcase in shlwapi_apitest.
CORE-9283
2023-08-06 20:54:55 +09:00
Katayama Hirofumi MZ
b4bc6f0a6a
[SHLWAPI][SHLWAPI_APITEST][SDK] SHCreatePropertyBagOnMemory ( #5511 )
...
- Add propbag.cpp.
- Add CBasePropertyBag / CMemPropertyBag classes.
- Implement SHCreatePropertyBagOnMemory.
- Strengthen SHPropertyBag testcase in shlwapi_apitest.
CORE-9283
2023-08-05 21:20:58 +09:00
Katayama Hirofumi MZ
358e45d33a
[SHELL32][SHELL32_APITEST][SDK] Implement SheRemoveQuotesA/W ( #5517 )
...
- Implement SheRemoveQuotesA and SheRemoveQuotesW functions.
- Add She testcase into shell32_apitest.
- Add SheRemoveQuotesA/W into <undocshell.h>.
CORE-9277
2023-08-05 19:44:13 +09:00
Doug Lyons
21e30f3f67
[SHELL32_APITEST] Add test for Control Panel's GetDisplayNameOf ( #5495 )
...
New regression test for shell32!GetDisplayNameOf, showing that the return
value of the function will be 'S_FALSE' when the first argument is NULL.
Also, the returned STRRET structure data is not modified by this call.
CORE-18841
2023-08-04 16:54:31 +03:00
Katayama Hirofumi MZ
6299340c45
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadGUID etc. ( #5491 )
...
- Implement SHPropertyBag_ReadGUID and SHPropertyBag_ReadStream functions.
- Modify shlwapi.spec and shlwapi_undoc.h.
CORE-9283
2023-08-02 10:35:25 +09:00
Katayama Hirofumi MZ
02b65773a3
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadBSTR etc. ( #5487 )
...
- Implement SHPropertyBag_ReadBSTR, SHPropertyBag_ReadStr, SHPropertyBag_ReadPOINTL,
SHPropertyBag_ReadPOINTS, and SHPropertyBag_ReadRECTL functions.
- Add link to oleaut32 in shlwapi_apitest.
CORE-9283
2023-07-27 11:06:49 +09:00
Katayama Hirofumi MZ
fe440f7514
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadDWORD etc. ( #5479 )
...
- Add VariantChangeTypeForRead helper function.
- Implement SHPropertyBag_ReadType, SHPropertyBag_ReadBOOL, SHPropertyBag_ReadBOOLOld, SHPropertyBag_ReadSHORT,
SHPropertyBag_ReadLONG, and SHPropertyBag_ReadDWORD functions.
- SHPropertyBag_ReadInt is an alias to SHPropertyBag_ReadLONG.
CORE-9283
2023-07-26 08:21:47 +09:00
Katayama Hirofumi MZ
57ce30b85f
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_WritePOINTL etc. ( #5474 )
...
- Implement SHPropertyBag_Delete, SHPropertyBag_WritePOINTL, SHPropertyBag_WritePOINTS, and SHPropertyBag_WriteRECTL functions.
- SHPropertyBag_WriteInt is an alias to SHPropertyBag_WriteLONG.
- Modify shlwapi.spec.
- Modify shlwapi_undoc.h.
- Add SHPropertyBag testcase to shlwapi_apitest.exe.
CORE-9283
2023-07-25 18:19:22 +09:00
Katayama Hirofumi MZ
1191bcaf03
[ATL][ATL_APITEST] Add <atlconv.h> and atlconv testcase ( #5449 )
...
- Add <atlconv.h> header file.
- Add atlconv testcase to atl_apitest.exe.
CORE-16668
2023-07-20 07:54:11 +09:00
Andrei Miloiu
cdfd8f4e1b
[MYEVENTPROVIDER_DLL][MC] Add Romanian (ro-RO) translation to message table ( #5430 )
2023-07-13 23:16:27 +03:00
Andrei Miloiu
341396b462
[ROSAUTOTEST][MC] Add Romanian (ro-RO) translation to message table ( #5429 )
2023-07-13 19:48:55 +03:00
Doug Lyons
454a27cdff
[USER32_APITEST] Improve user32:PrivateExtractIcons test ( #5209 )
...
- Improve the test by examining total number of icon groups in files
and by adding more testcases including two new icon files.
- Add new ROS.ico file which has both a normal icon and a PNG one.
- Add tests for explorer.exe and new ROS.ico and sysicon.ico files.
CORE-18897
2023-07-10 22:24:41 +03:00
Doug Lyons
ebb7c0524b
[GDI32_APITEST] Enable SetDIBitsToDevice tests that work now ( #5402 )
...
Remove outdated 'todo_ros' qualifiers. ROSTESTS-384
2023-07-09 00:30:04 +03:00
Katayama Hirofumi MZ
17e9dcc922
[RTL][ADVAPI32_APITEST] RtlIsTextUnicode: Don't change weight unless lead-byte flag ( #5396 )
...
- Fix the garbled characters (a.k.a. mojibake) in some Japanese text files.
- weight will remain 3 unless IS_TEXT_UNICODE_DBCS_LEADBYTE flag is set.
- Strengthen advapi32_apitest IsTextUnicode testcase.
CORE-19016
2023-07-05 12:01:42 +09:00
Doug Lyons
40233a3644
[ADVAPI32_APITEST] Add new RegCreateKeyEx tests ( #5234 )
...
* [ADVAPI32_APITEST] Add new RegCreateKeyEx tests
* Remove trailing spaces.
* Initialize SECURITY_ATTRIBUTES sa with zeroes.
Add a set of tests for RegCreateKeyExW and -A.
Created to prove the correctness of the already merged PR (#5230 )
JIRA issue: CORE-15471
2023-06-29 21:33:44 +02:00
Timo Kreuzer
8f9ef68ea7
[WIN32K][WIN32U] Fix system call ids ( #5287 )
...
- Delete the win32ksvc-ros.h file, which was not used
- Use a separate file for x64 (based on 2k3 x64 free)
- Delete w32ksvc.db. It's unused since ages.
2023-05-28 16:19:50 +03:00
Timo Kreuzer
c7fd9983cb
[USER32_APITEST] Add tests for GetClassInfo
2023-05-16 21:59:19 +03:00
Timo Kreuzer
a9675d00a2
[USER32_APITEST] Add tests for [Get|Set]Window[Word|Long|LongPtr]
2023-05-16 21:59:19 +03:00
Katayama Hirofumi MZ
df531336b1
[ADVAPI32_APITEST] IsTextUnicode: Use __LINE__ to identify test entry
...
CORE-18837
2023-05-11 12:27:18 +09:00
Katayama Hirofumi MZ
f4b7087a0e
[ADVPACK_APITEST] Add advpack_apitest:DelNode testcase ( #5256 )
...
Preparation for advpack!DelNodeA/W functions implementation. CORE-13275, ROSTESTS-276
2023-04-27 20:35:41 +09:00
Mark Jansen
08d808cc44
[ATL] Add CAtlList::SwapElements
2023-04-26 22:48:29 +02:00
Mark Jansen
d3feae5139
[ATL_APITEST] Add test for OBJECT_ENTRY_AUTO
...
CORE-18936
2023-04-22 21:24:04 +02:00
Mark Jansen
9c8580a1e0
[ATL] Add CString::AppendFormat
2023-04-17 18:09:34 +02:00
Timo Kreuzer
28a305e26a
[USER32_APITEST] Comment out a test for GetMessageTime that randomly fails on Windows
2023-04-17 00:41:31 +03:00
Timo Kreuzer
b292036347
[JSCRIPT_WINETEST] Disable a test that fails on Windows 2003
2023-04-17 00:41:31 +03:00
Timo Kreuzer
81d58bcf06
[NTDLL_APITEST] Fix a test for NtMapViewOfSection
2023-04-17 00:41:31 +03:00
Timo Kreuzer
7d4833cb34
[NTDLL_APITEST] Try to fix test for NtMapViewOfSection
...
Remove a 0 sized test.dll, which overwrites an already present proper test.dll
2023-04-17 00:41:31 +03:00
Timo Kreuzer
893f880b60
[WIN32KNT_APITEST] Disable test for NtGdiDdQueryDirectDrawObject
2023-04-17 00:41:31 +03:00
Timo Kreuzer
69de8de402
[STATIC_CRT_APITEST] Add todo to tests that fail on Windows
2023-04-17 00:41:31 +03:00
Timo Kreuzer
53d481993d
[SHELL32_APITEST] Disable CUserNotification test
...
The test doesn't work on Windows 2003, because the balloon window does not close itself.
2023-04-17 00:41:31 +03:00
Timo Kreuzer
0181560848
[KERNEL32_APITEST] Make tests pass on Windows 2003
2023-04-17 00:41:31 +03:00
Timo Kreuzer
e536256e0a
[USER32_APITEST] Remove "ugly ros hack"
...
This hack corrupts memory and causes test failures on Windows.
2023-04-17 00:41:31 +03:00
Timo Kreuzer
8a455da532
[IPHLPAPI_APITEST] Fix tests so they pass on Windows 2003 and Windows 10
2023-04-17 00:41:31 +03:00
Timo Kreuzer
78a31ce423
[GDIPLUS_WINETEST] Make tests pass on Windows 2003
2023-04-17 00:41:31 +03:00
Timo Kreuzer
178285c275
[USER32_WINETEST] Change module type to win32cui to be able to see test results
2023-04-14 11:47:29 +03:00
Doug Lyons
c8fc8264fe
[SHELL32_APITESTS] Add ROS.ico test file. Improve shell32:ExtractIconEx tests ( #5169 )
...
Improve shell32:ExtractIconEx tests by updating it and adding more test files and 1 new icon file.
JIRA issue: ROSTESTS-381
Add new ROS.ico file which has both a normal icon and a PNG one.
Update testing to test for count of icons in file and separately extract the 0th one.
Add tests for sysicon.ico, explorer.exe and the new ROS.ico files.
2023-03-30 13:31:13 +02:00
George Bișoc
f364bfc8f4
[KMTESTS:OB] Refactor OBJ_DIRECTORY_TYPE_INFO_SIZE define construct
...
Object types are mere type names with no backslash. Also remove wcslen()
from the define, it's not needed.
2023-03-25 19:47:26 +01:00
George Bișoc
1b33c9415c
[KMTESTS:OB] Write some object information querying tests
2023-03-25 11:55:11 +01:00
Katayama Hirofumi MZ
7c14c0ed73
[USER32_APITEST] Follow-up of c39bf0d
...
Avoid buffer overflow. CORE-15289, CORE-11700
2023-03-20 16:33:11 +09:00
Katayama Hirofumi MZ
c39bf0d54b
[USER32_APITEST] Improve MessageStateAnalyzer testcase
...
CORE-15289, CORE-11700
2023-03-20 16:17:50 +09:00
Thomas Faber
996713515b
[WS2_32_APITEST] Test overlapping recv overread. CORE-18328
2023-03-19 12:39:09 -04:00
Thomas Faber
7ca1d0e161
[WS2_32_APITEST] Add a test for recv overread. CORE-18328
2023-03-19 10:02:16 -04:00
George Bișoc
eb7550f767
[NTDLL_APITEST] Write some tests for NtQueryOpenSubKeys
2023-03-16 20:04:31 +01:00
Katayama Hirofumi MZ
f172503d57
[MSVCRT][CRT_APITEST] Implement _wsystem ( #5032 )
...
Implement _wsystem(), by referring system().
Improve system().
Use WaitForSingleObject in system() and _wsystem().
Check existence of COMSPEC.
Thanks ChatGPT.
2023-03-05 21:01:14 +09:00
Katayama Hirofumi MZ
4c1e83d514
[SHLWAPI][SHLWAPI_APITEST] Expand string in SHLoadIndirectString ( #5084 )
...
- shlwapi!SHLoadIndirectString expands the environmental strings if the first character was '@'.
- Implement SHLoadRegUIStringA function.
CORE-10667
2023-02-21 09:17:47 +09:00
Katayama Hirofumi MZ
324cda0835
[SHELL32][SHELL32_APITEST] Improve CommandLineToArgvW ( #5055 )
...
This PR will reduce the failures of CommandLineToArgvW testcase of shell32_apitest.
- Use isspace and isblank in shell32!CommandLineToArgvW.
- Strengthen shell32_apitest:CommandLineToArgvW testcase.
CORE-17787
2023-02-14 20:53:48 +09:00
Joachim Henze
09dde2cff9
[REACTOS] " http://www.reactos " -> " https://reactos " ( #5043 )
...
To harmonize, to save some bytes, and last but not least for security reasons.
This can be understood as an addendum to (#2619 ).
2023-02-06 17:01:52 +03:00
Mark Jansen
c548b97328
[USERENV_WINETEST] Compare variable case insensitive
...
This fixes a test for TestWHS
2023-02-03 19:15:47 +01:00
Mark Jansen
eeaddf5bbc
[DBGHELP_APITEST] Skip more tests on 2k3's dbghelp.dll
2023-02-03 17:45:14 +01:00
Mark Jansen
3bf4ef6fec
[KMTESTS:CC] Disable Cc tests that seem to hang TestWHS
2023-02-02 19:08:00 +01:00
Mark Jansen
c35e75897d
[UXTHEME_APITEST] Skip some tests that fail without a theme
2023-02-02 15:13:54 +01:00
Mark Jansen
83f076918a
[KMTESTS:CC] Disable broken CcCopyRead / CcCopyWrite
2023-02-02 15:08:40 +01:00
Thomas Faber
d5999c6b66
[ACPI_APITEST] Mark test failures as todos.
...
This is a true unit test and runs the same code on Windows as it does on
ROS, so this uses unconditional todos rather than todo_ros.
This avoids test failures on Windows and hopefully makes things less
confusing.
2023-02-01 20:20:17 -05:00
Katayama Hirofumi MZ
b6aaf5e332
[SHELL32_APITEST] Add CommandLineToArgvW testcase ( #5013 )
...
CORE-17787
2023-02-02 10:09:00 +09:00
Thomas Faber
04b35ecc23
[KMTESTS:IO] Fix some failures in IoDeviceObject test. ROSTESTS-380
2023-02-01 20:05:57 -05:00
Mark Jansen
6ae2f432b3
[APPHELP_APITEST] dwMinor indicates the current date on Windows below vista....
2023-02-01 18:29:59 +01:00
Mark Jansen
c7b83d2ce4
[ZIPFLDR_APITEST] Fix the test on 2k3, where a zip folder is marked as 'file', not as 'folder'
2023-02-01 15:43:32 +01:00
Mark Jansen
0dde428d00
[APPHELP_APITEST] Fix the db test again
2023-02-01 00:44:51 +01:00
Mark Jansen
b4bf2cda31
[DBGHELP_APITEST] Be less strict on error codes
2023-02-01 00:42:32 +01:00
Mark Jansen
2cd219eb23
[ATL_APITEST] Ignore known to be bad values for type
2023-02-01 00:34:39 +01:00
Victor Perevertkin
6c2df5a199
[TCPIP][ROSTESTS] Remove old and unused TCP tests code
2023-02-01 02:31:14 +03:00
Timo Kreuzer
684b5ce86a
[NTDLL_APITEST] Comment out a test that fails on Windows Server 2003
2023-01-31 18:39:21 +01:00
Timo Kreuzer
9237c1a455
[NTDLL_APITEST] Fix test for ProcessUserModeIOPL in Nt[Query/Set]InformationProcess
2023-01-31 18:39:21 +01:00
Timo Kreuzer
e6c192b556
[NTDLL_APITEST] Fix tests for StackOverflow
2023-01-31 18:39:21 +01:00
Timo Kreuzer
dda076a8b3
[COMPILER_APITEST] Comment out some tests, when PSEH is used
2023-01-31 18:39:21 +01:00
Timo Kreuzer
a6faa1b82d
[CRT_APITEST] Fix test for strlen
...
The direction flag in eflags is preserved on x64, but not on x86.
2023-01-31 18:39:21 +01:00
Timo Kreuzer
8233aa5667
[COMPILER_APITEST] Fix pseh test that failed when compiled with GCC
2023-01-31 18:39:21 +01:00
Timo Kreuzer
6cad84a769
[WIN32KNT_APITEST] Fox tests for NtGdiCreateDIBSection
2023-01-31 18:39:21 +01:00
Timo Kreuzer
180207c516
[WIN32KNT_APITEST] Fix test for NtUserEnumDisplaySettings
2023-01-31 18:39:21 +01:00
Timo Kreuzer
82b3cd36d0
[WIN32KNT_APITEST] Comment out broken test for NtUserSystemParametersInfo
2023-01-31 18:39:21 +01:00
Timo Kreuzer
e5da567d87
[WIN32KNT_APITEST] Fix tests for NtGdiPolyPolyDraw
2023-01-31 18:39:21 +01:00
Timo Kreuzer
be7a7f8c22
[WIN32KNT_APITEST] Comment out broken test for NtGdiGetFontResourceInfoInternalW
2023-01-31 18:39:21 +01:00
Timo Kreuzer
329e065dbb
[WIN32KNT_APITEST] Fix a test for NtGdiExtTextOutW
2023-01-31 18:39:21 +01:00
Timo Kreuzer
f981345756
[WIN32KNT_APITEST] Comment out btoken tests for NtGdiDdQueryDirectDrawObject
2023-01-31 18:39:21 +01:00
Thomas Faber
6b863f63c2
[KMTESTS:MM] Fix MmReservedMapping test failures on PAE kernels.
2023-01-29 11:39:56 -05:00
Thomas Faber
5f1fff696b
[KMTESTS:KE] Correctly handle MP builds in KeSpinLock test.
2023-01-28 23:26:30 -05:00
Thomas Faber
2f63da62e3
[KMTESTS:MM] Fix failures in MmMdl test on machines with 2GB of free RAM.
2023-01-28 23:17:52 -05:00
Roy Tam
1321c802fc
[USER32_WINETEST] Add test for WM_CONTEXTMENU from grandchild window
...
Cherry-picked from 3af8415ca9
2023-01-22 22:18:11 +03:00
Roy Tam
9293b975ef
[NTDLL_APITEST] Add test for a section where PointerToRawData = 0 while SizeOfRawData != 0. CORE-18797
2023-01-20 17:02:37 +08:00
Timo Kreuzer
afbc446ec7
[WIN32NT_APITEST] Fix entirely broken win32knt_apitest NtGdiDdQueryDirectDrawObject
2022-12-30 11:19:26 +01:00
Timo Kreuzer
ad8c446814
[DBGHELP_APITEST] Comment out rsym test for anything other than x86 for now
2022-12-30 11:19:26 +01:00
Timo Kreuzer
64135505f2
[GDI32_APITEST] Fix test results for SetWorldTransform on Windows 2003 x64
2022-12-30 11:19:26 +01:00
Timo Kreuzer
284ee9dc9c
[GDI32_APITEST] Fix test results for CombineTransform on Windows 2003 x64
2022-12-30 11:19:26 +01:00
Timo Kreuzer
3d1ca45934
[XMLLITE_WINETEST] Fix stack corruption on 64 bit
2022-12-30 11:19:26 +01:00
Timo Kreuzer
c1362c64b0
[WS2_32_WINETEST] Fix use of uninitialized variable
2022-12-30 11:19:26 +01:00
Timo Kreuzer
91b51f6e9c
[NTDLL_APITEST] Fix LdrEnumResources test for x64
2022-12-30 11:19:26 +01:00
Eric Kohl
28088ab25d
[RPCRT4_WINETEST] Remove obsolete todo_wine
...
Addendum to 00ccbd2f
2022-12-19 17:58:02 +01:00
Eric Kohl
2a783979ff
[RPCRT4] RpcStringFreeA/W must set the pointer to NULL
...
Add a matching wine test.
This change will be sent upstream.
2022-12-19 09:18:48 +01:00
Timo Kreuzer
52fe43e87b
[KMTEST] Add a NULL check
2022-12-13 07:18:24 +01:00
Timo Kreuzer
9e12af569f
[KMTEST] Handle failure in KmtLoadDriver and KmtOpenDriver
2022-12-13 07:18:24 +01:00
Timo Kreuzer
866918c785
[WS2_32_APITEST] Fix uninitialized variable
2022-12-01 20:17:40 +02:00
Timo Kreuzer
f71940efb1
[CRT_APITEST] Restore direction flag to avoid false RTC break
...
With set direction flag the variables will not be initialized properly.
2022-12-01 20:17:40 +02:00
Katayama Hirofumi MZ
430674022a
[GDI32_APITEST] Strengthen TextTransform testcase ( #4908 )
...
- Simplify and refactor the tests.
- Add the tests for LOGFONT.lfWidth and LOGFONT.lfEscapement.
CORE-11848
2022-11-27 11:25:11 +09:00
Timo Kreuzer
6744368755
[NTDLL_APITEST] Implement NtContinue test for x64
2022-11-24 21:17:58 +02:00
Thomas Faber
608bbe1136
[MSXML3][MSXML3_WINETEST] Partial sync to Wine to enable libxml2 update. CORE-17766
...
xml2: Import upstream release 2.10.0.
wine commit id 015491ab32742ace5218d37b1149c58803858214 by Alexandre Julliard <julliard@winehq.org>
Note: Upstream msxml3_test has switched away from WINE_NO_LONG_TYPES, so
I've kept the old printf format specifiers for now. Once we do a full
sync, we can get rid of __ROS_LONG64__ for this test and use them
unmodified.
2022-11-23 22:02:47 -05:00
Katayama Hirofumi MZ
2628309baf
[IMM32_APITEST] Follow-up of #4876 ( 7355810
)
...
CORE-11700
2022-11-14 22:02:17 +09:00