summaryrefslogtreecommitdiff
path: root/ext/ftp/tests/server.inc
diff options
context:
space:
mode:
authorNuno Lopes <nlopess@php.net>2006-11-23 20:47:38 +0000
committerNuno Lopes <nlopess@php.net>2006-11-23 20:47:38 +0000
commit94a810755fc7cad8e1b61b2c0692279a2228414a (patch)
treebf452bff74d5f10f805dc936011655d180831b1d /ext/ftp/tests/server.inc
parent7172a53c3a62c0e7816c1eee9d29165bfde3cb2b (diff)
downloadphp-git-94a810755fc7cad8e1b61b2c0692279a2228414a.tar.gz
add tests for 2 old bugs
Diffstat (limited to 'ext/ftp/tests/server.inc')
-rw-r--r--ext/ftp/tests/server.inc15
1 files changed, 13 insertions, 2 deletions
diff --git a/ext/ftp/tests/server.inc b/ext/ftp/tests/server.inc
index ca42ef8fda..37df793375 100644
--- a/ext/ftp/tests/server.inc
+++ b/ext/ftp/tests/server.inc
@@ -151,7 +151,11 @@ while($buf = fread($s, 4098)) {
fputs($s, "250 CDUP command successful.\r\n");
} elseif ($buf === "SYST\r\n") {
- fputs($s, "215 UNIX Type: L8.\r\n");
+ if (isset($bug27809)) {
+ fputs($s, "215 OS/400 is the remote operating system. The TCP/IP version is \"V5R2M0\"\r\n");
+ } else {
+ fputs($s, "215 UNIX Type: L8.\r\n");
+ }
} elseif ($buf === "QUIT\r\n") {
break;
@@ -160,7 +164,14 @@ while($buf = fread($s, 4098)) {
change_dir($m[1]);
fputs($s, "250 CWD command successful.\r\n");
- } else if(preg_match('/^USER /', $buf)) {
+ } elseif (preg_match("~^MKD ([A-Za-z./]+)\r\n$~", $buf, $m)) {
+ if (isset($bug7216)) {
+ fputs($s, "257 OK.\r\n");
+ } else {
+ fputs($s, '257 "'.realpath($m[1])."\" created.\r\n");
+ }
+
+ } elseif (preg_match('/^USER /', $buf)) {
user_auth($buf);
} else {