33 lines
726 B
PHP
33 lines
726 B
PHP
--TEST--
|
|
Fileinfo run upstream tests
|
|
--EXTENSIONS--
|
|
fileinfo
|
|
--SKIPIF--
|
|
<?php
|
|
if (PHP_OS_FAMILY === 'Solaris') {
|
|
die("skip timezone-dependent libmagic output differs on Solaris");
|
|
}
|
|
?>
|
|
--ENV--
|
|
TZ=UTC
|
|
--FILE--
|
|
<?php
|
|
|
|
$lst = glob(__DIR__ . DIRECTORY_SEPARATOR . "upstream/*.testfile");
|
|
|
|
foreach($lst as $p) {
|
|
$mp = dirname($p) . DIRECTORY_SEPARATOR . basename($p, ".testfile") . ".magic";
|
|
$tp = dirname($p) . DIRECTORY_SEPARATOR . basename($p, ".testfile") . ".result";
|
|
$finfo = finfo_open(FILEINFO_NONE, file_exists($mp) ? $mp : NULL);
|
|
$i = finfo_file( $finfo, $p);
|
|
$exp = trim(file_get_contents($tp));
|
|
if ($i !== $exp) {
|
|
echo "'$p' failed\nexp: '$exp'\ngot: '$i'\n";
|
|
}
|
|
}
|
|
|
|
echo "==DONE==";
|
|
?>
|
|
--EXPECT--
|
|
==DONE==
|