cvs: php-src /ext/ftp/tests bug27809.phpt bug7216-2.phpt bug7216.phpt server.inc

From: Date: Thu, 23 Nov 2006 20:48:21 +0000
Subject: cvs: php-src /ext/ftp/tests bug27809.phpt bug7216-2.phpt bug7216.phpt server.inc
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-41709@lists.php.net to get a copy of this message
nlopess Thu Nov 23 20:48:21 2006 UTC Modified files: /php-src/ext/ftp/tests bug27809.phpt bug7216-2.phpt bug7216.phpt server.inc Log: MFB http://cvs.php.net/viewvc.cgi/php-src/ext/ftp/tests/bug27809.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/ftp/tests/bug27809.phpt diff -u /dev/null php-src/ext/ftp/tests/bug27809.phpt:1.2 --- /dev/null Thu Nov 23 20:48:21 2006 +++ php-src/ext/ftp/tests/bug27809.phpt Thu Nov 23 20:48:21 2006 @@ -0,0 +1,21 @@ +--TEST-- +Bug #27809: ftp_systype returns null +--SKIPIF-- +<?php +require 'skipif.inc'; +?> +--FILE-- +<?php +$bug27809=true; +require 'server.inc'; + +$ftp = ftp_connect('127.0.0.1', $port); +if (!$ftp) die("Couldn't connect to the server"); + +var_dump(ftp_login($ftp, 'anonymous', 'IEUser@')); +var_dump(ftp_systype($ftp)); + +?> +--EXPECT-- +bool(true) +string(6) "OS/400" http://cvs.php.net/viewvc.cgi/php-src/ext/ftp/tests/bug7216-2.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/ftp/tests/bug7216-2.phpt diff -u /dev/null php-src/ext/ftp/tests/bug7216-2.phpt:1.2 --- /dev/null Thu Nov 23 20:48:21 2006 +++ php-src/ext/ftp/tests/bug7216-2.phpt Thu Nov 23 20:48:21 2006 @@ -0,0 +1,21 @@ +--TEST-- +Bug #7216: ftp_mkdir returns nothing (2) +--SKIPIF-- +<?php +require 'skipif.inc'; +?> +--FILE-- +<?php +require 'server.inc'; + +$ftp = ftp_connect('127.0.0.1', $port); +if (!$ftp) die("Couldn't connect to the server"); + +var_dump(ftp_login($ftp, 'anonymous', 'IEUser@')); +// test for the correct behavior this time +var_dump(ftp_mkdir($ftp, 'CVS')); + +?> +--EXPECTREGEX-- +bool\(true\) +string\(\d+\) ".+[\/\\]CVS" http://cvs.php.net/viewvc.cgi/php-src/ext/ftp/tests/bug7216.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/ftp/tests/bug7216.phpt diff -u /dev/null php-src/ext/ftp/tests/bug7216.phpt:1.2 --- /dev/null Thu Nov 23 20:48:21 2006 +++ php-src/ext/ftp/tests/bug7216.phpt Thu Nov 23 20:48:21 2006 @@ -0,0 +1,21 @@ +--TEST-- +Bug #7216: ftp_mkdir returns nothing +--SKIPIF-- +<?php +require 'skipif.inc'; +?> +--FILE-- +<?php +$bug7216=true; +require 'server.inc'; + +$ftp = ftp_connect('127.0.0.1', $port); +if (!$ftp) die("Couldn't connect to the server"); + +var_dump(ftp_login($ftp, 'anonymous', 'IEUser@')); +var_dump(ftp_mkdir($ftp, 'CVS')); + +?> +--EXPECT-- +bool(true) +string(3) "CVS" http://cvs.php.net/viewvc.cgi/php-src/ext/ftp/tests/server.inc?r1=1.3&r2=1.4&diff_format=u Index: php-src/ext/ftp/tests/server.inc diff -u php-src/ext/ftp/tests/server.inc:1.3 php-src/ext/ftp/tests/server.inc:1.4 --- php-src/ext/ftp/tests/server.inc:1.3 Thu Nov 23 17:37:16 2006 +++ php-src/ext/ftp/tests/server.inc Thu Nov 23 20:48:21 2006 @@ -151,7 +151,11 @@ 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 @@ 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 {

« previous php.cvs (#41709) next »