msvcrt/tests: Add tests about intricating kernel32 and msvcrt env calls.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
This commit is contained in:
parent
8b50afed27
commit
a5d7cc47ed
1 changed files with 9 additions and 0 deletions
|
@ -366,6 +366,15 @@ static void test_environment_manipulation(void)
|
|||
ok( count + 1 == env_get_entry_countA( *p_environ ), "Unexpected count\n" );
|
||||
ok( _putenv( "__winetest_dog=" ) == 0, "Couldn't reset env var\n" );
|
||||
ok( count == env_get_entry_countA( *p_environ ), "Unexpected count\n" );
|
||||
|
||||
/* in putenv, only changed variable is updated (no other reload of kernel info is done) */
|
||||
ret = SetEnvironmentVariableA( "__winetest_cat", "meow" );
|
||||
ok( ret, "SetEnvironmentVariableA failed: %lu\n", GetLastError() );
|
||||
ok( _putenv( "__winetest_dog=bark" ) == 0, "Couldn't set env var\n" );
|
||||
todo_wine
|
||||
ok( getenv( "__winetest_cat" ) == NULL, "msvcrt env cache shouldn't have been updated\n" );
|
||||
ok( _putenv( "__winetest_cat=" ) == 0, "Couldn't reset env var\n" );
|
||||
ok( _putenv( "__winetest_dog=" ) == 0, "Couldn't reset env var\n" );
|
||||
}
|
||||
|
||||
START_TEST(environ)
|
||||
|
|
Loading…
Add table
Reference in a new issue