summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/touch.phpt
diff options
context:
space:
mode:
authorAnt Phillips <ant@php.net>2008-11-26 17:48:41 +0000
committerAnt Phillips <ant@php.net>2008-11-26 17:48:41 +0000
commit977a9400feef5fea099f8eed408f329a93143120 (patch)
tree4826fdf374bd9afad1da978dd49a5d0d40909650 /ext/standard/tests/file/touch.phpt
parent3c0628375086c578062b9294f3710d6735e8f589 (diff)
downloadphp-git-977a9400feef5fea099f8eed408f329a93143120.tar.gz
File system tests: checked on PHP 6.0 latest snap (Windows, Linux and Linux 64 bit) - there are quite a large number of failing test cases (all marked with an XFAIL section), they wiill have bugs raised to cover the issues real soon now...
Diffstat (limited to 'ext/standard/tests/file/touch.phpt')
-rw-r--r--ext/standard/tests/file/touch.phpt13
1 files changed, 11 insertions, 2 deletions
diff --git a/ext/standard/tests/file/touch.phpt b/ext/standard/tests/file/touch.phpt
index ec2215cba9..c6c270d065 100644
--- a/ext/standard/tests/file/touch.phpt
+++ b/ext/standard/tests/file/touch.phpt
@@ -1,8 +1,16 @@
--TEST--
touch() tests
+--SKIPIF--
+<?php
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+ die('skip.. only for Non Windows.');
+}
+?>
--FILE--
<?php
+// This doesn't work for windows, time, atime usage results in very different
+// output to linux. This could be a php.net bug on windows or a windows querk.
$filename = dirname(__FILE__)."/touch.dat";
var_dump(touch());
@@ -30,7 +38,7 @@ var_dump(touch("/no/such/file/or/directory"));
echo "Done\n";
?>
---EXPECTF--
+--EXPECTF--
Warning: touch() expects at least 1 parameter, 0 given in %s on line %d
NULL
bool(true)
@@ -44,6 +52,7 @@ int(100)
bool(true)
int(100)
-Warning: touch(): Unable to create file /no/such/file/or/directory because No such file or directory in %s on line %d
+Warning: touch(): Unable to create file /no/such/file/or/directory because %s in %s on line %d
bool(false)
Done
+