diff --git a/src/test/perl/TestLib.pm b/src/test/perl/TestLib.pm index e4c2a95ec77..e4dda0db9dc 100644 --- a/src/test/perl/TestLib.pm +++ b/src/test/perl/TestLib.pm @@ -143,7 +143,8 @@ BEGIN # Must be set early $windows_os = $Config{osname} eq 'MSWin32' || $Config{osname} eq 'msys'; # Check if this environment is MSYS2. - $is_msys2 = $^O eq 'msys' && `uname -or` =~ /^[2-9].*Msys/; + $is_msys2 = $windows_os && -x '/usr/bin/uname' && + `uname -or` =~ /^[2-9].*Msys/; if ($windows_os) {