Skip to content

Commit 2fba1e2

Browse files
committed
Improve test for bug77022
1 parent 69f5e79 commit 2fba1e2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ext/phar/tests/bug77022.phpt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
--TEST--
22
Phar: Bug #77022: PharData always creates new files with mode 0666
33
--SKIPIF--
4-
<?php if (!extension_loaded("phar")) die("skip"); ?>
4+
<?php
5+
if (!extension_loaded("phar")) die("skip");
6+
if (defined("PHP_WINDOWS_VERSION_MAJOR")) die("skip not for Windows")
7+
?>
58
--FILE--
69
<?php
710
umask(022);
@@ -11,6 +14,7 @@ $sFile = tempnam(__DIR__, 'test77022');
1114
var_dump(decoct(stat($sFile)['mode']));
1215

1316
foreach([Phar::TAR => 'tar', Phar::ZIP => 'zip'] as $mode => $ext) {
17+
clearstatcache();
1418
$phar = new PharData(__DIR__ . '/test77022.' . $ext, null, null, $mode);
1519
$phar->addFile($sFile, 'test-file-phar');
1620
$phar->addFromString("test-from-string", 'test-file-phar');

0 commit comments

Comments
 (0)