kernel32/tests: Detect and handle a redirected stdin.

Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alex Henrie 2017-11-03 11:43:20 +01:00 committed by Alexandre Julliard
parent 50fe77a358
commit f962bb0039

View file

@ -2582,6 +2582,11 @@ static void test_ReadConsole(void)
SetLastError(0xdeadbeef);
ret = GetFileSize(std_input, NULL);
if (GetLastError() == 0xdeadbeef)
{
skip("stdin is redirected\n");
return;
}
ok(ret == INVALID_FILE_SIZE, "expected INVALID_FILE_SIZE, got %#x\n", ret);
ok(GetLastError() == ERROR_INVALID_HANDLE ||
GetLastError() == ERROR_INVALID_FUNCTION, /* Win 8, 10 */