remove dup of the binary file, rely on a test runtime copy instead
authorAnatol Belski <ab@php.net>
Sun, 30 Jul 2017 15:51:27 +0000 (17:51 +0200)
committerAnatol Belski <ab@php.net>
Sun, 30 Jul 2017 15:51:27 +0000 (17:51 +0200)
ext/fileinfo/tests/67647私はガラスを食べられます.mov [deleted file]
ext/fileinfo/tests/bug67647-mb.phpt

diff --git a/ext/fileinfo/tests/67647私はガラスを食べられます.mov b/ext/fileinfo/tests/67647私はガラスを食べられます.mov
deleted file mode 100644 (file)
index e119013..0000000
Binary files "a/ext/fileinfo/tests/67647\347\247\201\343\201\257\343\202\254\343\203\251\343\202\271\343\202\222\351\243\237\343\201\271\343\202\211\343\202\214\343\201\276\343\201\231.mov" and /dev/null differ
index 611c4ab4d658cbb825faf5e74027b0a17595c5af..b8c82db793a282be5557e54d39de0e2263ded872 100644 (file)
@@ -1,16 +1,38 @@
 --TEST--
 Bug #67647: Bundled libmagic 5.17 does not detect quicktime files correctly
 --SKIPIF--
-<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
+<?php
+       require_once(dirname(__FILE__) . '/skipif.inc');
+
+       if (ini_get("default_charset") != "UTF-8") {
+               die("skip require default_charset == UTF-8");
+       }
+?>
 --FILE--
 <?php
 
-$f = dirname(__FILE__) . DIRECTORY_SEPARATOR . "67647私はガラスを食べられます.mov";
+$src = dirname(__FILE__) . DIRECTORY_SEPARATOR . "67647.mov";
+
+$f_base = "67647私はガラスを食べられます.mov";
+$f = dirname(__FILE__) . DIRECTORY_SEPARATOR . $f_base;
+
+/* Streams mb path support is tested a lot elsewhere. Copy the existing file
+       therefore, avoid duplication in the repo. */
+if (!copy($src, $f) || empty(glob($f))) {
+       die("failed to copy '$src' to '$f'");
+}
 
 $fi = new finfo(FILEINFO_MIME_TYPE);
 var_dump($fi->file($f));
+
 ?>
 +++DONE+++
+--CLEAN--
+<?php
+       $f_base = "67647私はガラスを食べられます.mov";
+       $f = dirname(__FILE__) . DIRECTORY_SEPARATOR . $f_base;
+       unlink($f);
+?>
 --EXPECT--
 string(15) "video/quicktime"
 +++DONE+++