This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
List another VC++ 2013 test failure
authorSteve Hay <steve.m.hay@googlemail.com>
Mon, 25 Nov 2013 18:05:33 +0000 (18:05 +0000)
committerSteve Hay <steve.m.hay@googlemail.com>
Mon, 25 Nov 2013 18:05:33 +0000 (18:05 +0000)
The first two happened when in BST but don't happen now, back in GMT; but
lib/File/Copy.t now fails instead!

This is all due to _utime() being broken in VC++ 2013's CRT. Microsoft have
acknowledged there is a regression from previous versions of the CRT in a
support ticket that I logged with them, and will publish a Knowledge Base
article about it in due course.

(Users can workaround it by using the Win32::UTCFileTime module on CPAN,
which exists to fix other (long-standing) issues with _stat() and _utime(),
but also fixes this new breakage too.)

README.win32

index 4d91f13..37a7177 100644 (file)
@@ -396,9 +396,9 @@ the testsuite (many tests will be skipped).
 
 There should be no test failures.
 
-If you build with Visual C++ 2013 then two tests currently may fail with
-Daylight Saving Time related problems: F<t/io/fs.t> and
-F<cpan/HTTP-Tiny/t/110_mirror.t>.
+If you build with Visual C++ 2013 then three tests currently may fail with
+Daylight Saving Time related problems: F<t/io/fs.t>,
+F<cpan/HTTP-Tiny/t/110_mirror.t> and F<lib/File.Copy.t>.
 
 Some test failures may occur if you use a command shell other than the
 native "cmd.exe", or if you are building from a path that contains