]> granicus.if.org Git - php/commitdiff
- Added test for bug #41815
authorJani Taskinen <jani@php.net>
Thu, 12 Jul 2007 11:07:29 +0000 (11:07 +0000)
committerJani Taskinen <jani@php.net>
Thu, 12 Jul 2007 11:07:29 +0000 (11:07 +0000)
ext/standard/tests/file/bug41815.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/file/bug41815.phpt b/ext/standard/tests/file/bug41815.phpt
new file mode 100644 (file)
index 0000000..984682d
--- /dev/null
@@ -0,0 +1,27 @@
+--TEST--
+Bug #41815 (Concurrent read/write fails when EOF is reached)
+--FILE--
+<?php
+
+$filename = dirname(__FILE__)."/concur_rw.txt";
+
+@unlink($filename);
+$writer = fopen($filename, "w");
+$reader = fopen($filename, "r");
+fread($reader, 1);
+fwrite($writer, "foo");
+
+if (strlen(fread($reader, 10)) > 0) {
+       echo "OK\n";
+}
+
+fclose($writer);
+fclose($reader);
+
+@unlink($filename);
+
+echo "Done\n";
+?>
+--EXPECTF--    
+OK
+Done