adb: allow wine's output for sysdeps_win32 strerror test.

Change-Id: Ia5d04a2347df1bcd8c7efcc1da9cec9725007a58
(cherry picked from commit 22554c9167)
This commit is contained in:
Josh Gao 2016-02-09 16:44:54 -08:00
parent 65f7080c66
commit 32a2b60c4e
1 changed files with 5 additions and 1 deletions

View File

@ -87,8 +87,12 @@ TEST(sysdeps_win32, adb_strerror) {
TestAdbStrError(-1, "Unknown error");
// Test very big, positive unknown error.
TestAdbStrError(1000000, "Unknown error");
// Test success case.
TestAdbStrError(0, "No error");
// Wine returns "Success" for strerror(0), Windows returns "No error", so accept both.
std::string success = adb_strerror(0);
EXPECT_TRUE(success == "Success" || success == "No error") << "strerror(0) = " << success;
// Test error that regular strerror() should have a string for.
TestAdbStrError(EPERM, "Operation not permitted");
// Test error that regular strerror() doesn't have a string for, but that